Làm thế nào để chọn giữa RabbitMQ và ZeroMQ hoặc cái gì khác?


26

Tôi đang tìm kiếm một hệ thống xếp hàng nhanh, đáng tin cậy và có khả năng có thể được trải rộng trên các máy. Nền tảng là Linux. Nguồn mở là thích hợp hơn.

Cả RabbitMQ và ZeroMQ đều có vẻ tốt nhưng tôi không có kinh nghiệm với những hệ thống này hoặc bất kỳ hệ thống xếp hàng nào khác. Bạn có thể chỉ cho mình hướng chính xác được không?

Câu trả lời:


16

Cả ZeroMQ và RabbitMQ đều hỗ trợ giao thức nhắn tin mở gọi là AMQP. Lợi thế của AMQP là nó được thiết kế để trở thành một giải pháp thay thế mạnh mẽ và cởi mở cho hai hàng đợi tin nhắn thương mại ngoài kia (IBM và Tibco).

Tuy nhiên, ZeroMQ không hỗ trợ tính bền vững của tin nhắn trong các lần khởi động lại sự cố. Điều đó để lại cho chúng tôi với RabbitMQ. (Điều đó được nói rằng nếu bạn không cần sự kiên trì thì ZeroMQ khá thú vị. Có độ trễ cực kỳ thấp và cấu trúc liên kết linh hoạt).


10
Chỉnh sửa nhỏ, RabbitMQ là một triển khai AMQP, ZeroMQ thì không. Lịch sử thú vị này :) list.openamq.org/pipermail/openamq-dev/2010-March/001598.html
Mike Hadlow

7
Không đúng là ZeroMQ không hỗ trợ sự kiên trì. ZeroMQ chỉ là một thư viện nhắn tin và bạn có thể dễ dàng viết một nhà môi giới vẫn duy trì các tin nhắn nếu bạn cần. ZeroMQ giống như một hộp công cụ mà bạn có thể sử dụng để xây dựng một hệ thống nhắn tin tùy chỉnh, trong khi AMQP là giao thức bắt buộc một nhà môi giới và chỉ định rất nhiều hành vi của nhà môi giới, như sự kiên trì của tin nhắn.
Michael Dillon

@MikeHadlow lịch sử thực sự rất thú vị, cảm ơn vì liên kết
lajarre


5

Mô tả chi tiết ở đây. Nhưng xin đừng 100% dựa vào điều này. 3 điều có 3 mục tiêu.

Ghi chú đánh giá hàng đợi tin nhắn

Đối với một giao dịch phổ biến dữ liệu nhanh theo thời gian thực là tốt với ZeroMQ. Độ tin cậy cao của tin nhắn là tốt nhất với RabbitMQ. Giải pháp xen kẽ là ActiveMQ


3

Chúng tôi đã đánh giá các phương pháp nhắn tin khác nhau.

BoostASIO (ổ cắm), ZeroMQ (khung nhẹ) và OpenDDS (triển khai đầy đủ tính năng của thông số OMG DDS.)

Một bài báo mô tả kết quả có thể được tìm thấy ở đây . Kết quả không như bạn mong đợi.

Tiết lộ: người đăng là CEO của công ty đã thực hiện đánh giá và sản phẩm của công ty được đưa vào đánh giá.


9
Một giám đốc tại một công ty đăng một liên kết đến một đánh giá được thực hiện bởi công ty đó, so sánh một sản phẩm được sản xuất bởi công ty đó với các sản phẩm khác. Điều này thực sự cảm thấy giống như một quảng cáo hơn là một câu trả lời. Đặc biệt khi đây là bài đăng / hoạt động duy nhất từ ​​poster câu trả lời.
Christopher Cashell
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.