RabbitMQ和MSMQ的比较

N K*_*N K 66 performance msmq message-queue rabbitmq

我可以得到RabbitMQ和MSMQ之间的比较.可以获得有关不同因素的有用性能信息.

Mik*_*low 91

我写了一篇博客文章回来比较MSMQ和RabbitMQ(以及其他):

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

RabbitMQ的性能略好于MSMQ,但两者都由ZeroMQ全面完成.如果性能是您的主要标准,那么您一定要关注ZeroMQ.

值得注意的是RabbitMQ和MSMQ是非常不同的野兽.MSMQ是一个简单的存储转发队列.它不提供任何消息传递模式,例如pub/sub或路由.对于除了简单的点对点消息传递之外的任何事情,您可能希望在MSMQ之上使用服务总线库,例如NServiceBus或MassTransit.

RabbitMQ是一种复杂的服务器产品,可提供复杂的消息传递模式,主题和开箱即用的路由.您还可以获得集中管理和DR,如果您选择MSMQ,则需要自己实施.

  • "MSMQ是一个简单的存储转发队列.它不提供任何消息传递模式,例如pub/sub或路由." 这不准确.MSMQ确实支持多播(发布/订阅)并提供相关ID以识别同一队列中的唯一消息. (7认同)
  • @Dimi你不仅仅是被邀请去做. (4认同)
  • 嗨!自从3年前编写以来,您是否想要更新您的答案?谢谢! (3认同)
  • @RajaAnbazhagan灾难恢复 (2认同)