Jason Cohen Asked: 2009-11-03 12:33:27 +0800 CST2009-11-03 12:33:27 +0800 CST 2009-11-03 12:33:27 +0800 CST 如何在 RabbitMQ 和 ZeroMQ 或其他东西之间进行选择? 772 我正在寻找一种快速可靠且可能跨机器分布的排队系统。平台是Linux。开源更可取。 RabbitMQ 和 ZeroMQ 看起来都不错,但我没有使用这些或任何其他排队系统的经验。你能为我指出正确的方向吗? performance 4 个回答 Voted Best Answer kolypto 2009-11-03T17:58:27+08:002009-11-03T17:58:27+08:00 ZeroMQ 和 RabbitMQ 都支持称为 AMQP 的开放式消息传递协议。AMQP 的优势在于,它被设计成一种高度稳健且开放的替代方案,可替代现有的两个商业消息队列(IBM 和 Tibco)。 但是,ZeroMQ 不支持跨崩溃重启的消息持久性。这给我们留下了 RabbitMQ。(也就是说,如果您不需要持久性,ZeroMQ 非常有趣……令人难以置信的低延迟和灵活的拓扑)。 Mike Hadlow 2011-07-16T06:48:03+08:002011-07-16T06:48:03+08:00 不久前,我对 ZeroMQ、RabbitMQ、MSMQ 和 ActiveMQ 做了一个非常基本的评估。http://mikehadlow.blogspot.com/2011/04/message-queue-shootout.html Chand Priyankara 2012-09-29T08:11:19+08:002012-09-29T08:11:19+08:00 详细说明在这里。但请不要 100% 依赖这个。3 件事有 3 个目标。 消息队列评估笔记 对于基于事务的实时快速数据传播,ZeroMQ 很好。RabbitMQ 的消息可靠性最好。中间解决方案是 ActiveMQ Malcolm Spence 2010-06-25T08:16:20+08:002010-06-25T08:16:20+08:00 我们对各种消息传递方法进行了评估。 BoostASIO(套接字)、ZeroMQ(轻量级框架)和 OpenDDS(OMG DDS 规范的全功能实现。) 可以在此处找到描述结果的论文。结果不是你所期望的。 披露:发帖人为评估公司的CEO,公司产品纳入评估范围。
ZeroMQ 和 RabbitMQ 都支持称为 AMQP 的开放式消息传递协议。AMQP 的优势在于,它被设计成一种高度稳健且开放的替代方案,可替代现有的两个商业消息队列(IBM 和 Tibco)。
但是,ZeroMQ 不支持跨崩溃重启的消息持久性。这给我们留下了 RabbitMQ。(也就是说,如果您不需要持久性,ZeroMQ 非常有趣……令人难以置信的低延迟和灵活的拓扑)。
不久前,我对 ZeroMQ、RabbitMQ、MSMQ 和 ActiveMQ 做了一个非常基本的评估。http://mikehadlow.blogspot.com/2011/04/message-queue-shootout.html
详细说明在这里。但请不要 100% 依赖这个。3 件事有 3 个目标。
消息队列评估笔记
对于基于事务的实时快速数据传播,ZeroMQ 很好。RabbitMQ 的消息可靠性最好。中间解决方案是 ActiveMQ
我们对各种消息传递方法进行了评估。
BoostASIO(套接字)、ZeroMQ(轻量级框架)和 OpenDDS(OMG DDS 规范的全功能实现。)
可以在此处找到描述结果的论文。结果不是你所期望的。
披露:发帖人为评估公司的CEO,公司产品纳入评估范围。