MQ对比

支持协议 客户端支持语言 持久化 优缺点
ActiveMQ OpenWire、STOMP、AMQP、XMPP、REST

C++、Java、.Net、Python、 Php、 Ruby

内存、文件、数据库
RabbitMQ STOMPAMQPXMPP、SMTP

C++、Java、.Net、Python、 Php、 Ruby

内存、文件

Erlang开

言难度较大;集群不支持动态扩

RocketMQ 自己定义的一
套(社区提供
JMS)

Java、C++ 文件

Java开发

能够保证严格的消息顺序;提供丰富消息拉取模式;者水平扩展能力;实时的消息订阅机制;亿级消息堆积能力

ZeroMQ TCP、UDP C++、Java、.Net、Python、 Php、 Ruby 在消息发送端保存 C开发

评论已关闭。