MQ 的种类
| RabbitMQ | ActiveMQ | RocketMQ | Kafka | |
| 公司/社区 | Rabbit | Apache | 阿里巴巴 | Apache |
| 开发语言 | Erlang | Java | Java | Scala&Java |
| 协议支持 |
AMQP、XMPP SMTP、STOMP |
OpenWire、STOMP REST、XMPP、AMQP |
自定义协议 | 自定义协议 |
| 可用性 | 高 | 一般 | 高 | 高 |
| 单机吞吐量 | 一般 | 差 | 高 | 非常高 |
| 消息延迟 | 微秒级 | 毫秒级 | 毫秒级 | 毫秒以内 |
| 消息可靠性 | 高 | 一般 | 高 | 一般 |
| RabbitMQ | ActiveMQ | RocketMQ | Kafka | |
| 公司/社区 | Rabbit | Apache | 阿里巴巴 | Apache |
| 开发语言 | Erlang | Java | Java | Scala&Java |
| 协议支持 |
AMQP、XMPP SMTP、STOMP |
OpenWire、STOMP REST、XMPP、AMQP |
自定义协议 | 自定义协议 |
| 可用性 | 高 | 一般 | 高 | 高 |
| 单机吞吐量 | 一般 | 差 | 高 | 非常高 |
| 消息延迟 | 微秒级 | 毫秒级 | 毫秒级 | 毫秒以内 |
| 消息可靠性 | 高 | 一般 | 高 | 一般 |