RabbitMQ和MSMQ的比较

时间:2013-07-23 09:57:59

标签: performance rabbitmq msmq message-queue

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

1 个答案:

答案 0 :(得分:86)

我写了一篇博客文章,比较了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,则必须自己实施。