Performance RabbitMQ与MSMQ的比较

Performance RabbitMQ与MSMQ的比较,performance,rabbitmq,msmq,message-queue,Performance,Rabbitmq,Msmq,Message Queue,我可以得到RabbitMQ和MSMQ之间的比较吗。这将有助于提供关于不同因素的性能信息。一段时间前,我写了一篇博客文章,比较了MSMQ和RabbitMQ(以及其他因素): RabbitMQ的性能略好于MSMQ,但两者的性能都被ZeroMQ全面超越。如果性能是您的主要标准,那么您肯定应该看看ZeroMQ 值得注意的是,RabbitMQ和MSMQ是非常不同的动物。MSMQ是一个简单的存储转发队列。它不提供任何消息传递模式,例如发布/订阅或路由。除了简单的点对点消息传递之外,您可能还希望在MSMQ上

我可以得到RabbitMQ和MSMQ之间的比较吗。这将有助于提供关于不同因素的性能信息。

一段时间前,我写了一篇博客文章,比较了MSMQ和RabbitMQ(以及其他因素):

RabbitMQ的性能略好于MSMQ,但两者的性能都被ZeroMQ全面超越。如果性能是您的主要标准,那么您肯定应该看看ZeroMQ


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


RabbitMQ是一种先进的服务器产品,提供了复杂的消息传递模式、主题和现成的路由。您还可以获得集中化的管理和灾难恢复,如果您选择MSMQ,您必须自己实现这些功能。

Hi!你介意刷新一下你的答案吗,因为它是三年前写的。谢谢大家!@迪米:我们非常欢迎您这么做。DR是什么意思?@RajaAnbazhagan Disaster Recovery“MSMQ是一个简单的存储转发队列。它不提供任何消息传递模式,如发布/订阅或路由。”这是不准确的。MSMQ确实支持多播(发布/订阅),并提供相关Id来标识同一队列中的唯一消息。