RabbitMQ和MSMQ的比较

我能比较RabbitMQ和MSMQ吗? 这将有助于获得有关不同因素的性能信息。

我写了一篇博客文章,回顾一下MSMQ和RabbitMQ(等等):

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

RabbitMQ的性能比MSMQ好一些,但都是由ZeroMQ全面执行的。 如果性能是你的主要标准,你一定要看看ZeroMQ。

值得注意的是,RabbitMQ和MSMQ是非常不同的野兽。 MSMQ是一个简单的存储转发队列。 它不提供任何消息模式,例如发布/订阅或路由。 除了简单的点对点消息之外,您可能还想使用服务总线库,例如MSMQ之上的NServiceBus或MassTransit。

RabbitMQ是一款复杂的服务器产品,提供复杂的消息模式,主题和开箱即用的路由。 您还可以获得集中pipe理和灾难恢复,如果您select了MSMQ,则必须执行这些操作。