我可以得到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 是一个复杂的服务器产品,提供复杂的消息模式、主题和路由。您还可以获得集中管理和 DR,如果选择 MSMQ,则需要自己实现这些功能。