2013-07-23 43 views

Trả lời

70

tôi đã viết một blog gửi một thời gian trở lại so sánh MSMQ và RabbitMQ (trong số những người khác):

http://mikehadlow.blogspot.co.uk/2011/04/message-queue-shootout.html

RabbitMQ cho hiệu suất tốt hơn một chút so với MSMQ, nhưng cả hai đều một cách toàn diện ra được thực hiện bởi ZeroMQ. Nếu hiệu suất là tiêu chí chính của bạn, bạn chắc chắn nên xem xét ZeroMQ.

Điều đáng chú ý là ThỏMQ và MSMQ là những con thú rất khác nhau. MSMQ là một hàng đợi đơn giản và chuyển tiếp đơn giản. Nó không cung cấp bất kỳ mẫu tin nhắn nào, chẳng hạn như pub/sub hoặc routing. Đối với bất cứ điều gì vượt ra ngoài thông điệp point-to-point đơn giản, bạn có thể muốn sử dụng một thư viện bus dịch vụ như NServiceBus hoặc MassTransit trên đầu trang của MSMQ.

RabbitMQ là một sản phẩm máy chủ tinh vi cung cấp các mẫu thông điệp phức tạp, chủ đề và định tuyến out-of-the-box. Bạn cũng nhận được quản lý tập trung và DR, một cái gì đó bạn sẽ phải thực hiện chính mình nếu bạn đã chọn MSMQ.

+2

Xin chào! Bạn có nhớ làm mới câu trả lời của bạn kể từ khi nó được viết cách đây 3 năm. Cảm ơn bạn! –

+3

@Dimi bạn được mời làm điều đó. –

+0

DR là gì? –