我可以比较RabbitMQ和MSMQ。可获得有关不同因素的性能信息。
Answers:
前一段时间,我写了一篇博客文章比较了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是一种复杂的服务器产品,可提供复杂的消息传递模式,主题和开箱即用的路由。您还可以获得集中管理和灾难恢复,如果选择MSMQ,则必须自己实施。