Kafka,ActiveMQ,RabbitMQ,RocketMQ的区别
ActiveMQ | Kafka | RabbitMQ | RocketMQ | |
吞吐量 | 万级 | 十万级 | 万级 | 十万级 |
时效性 | ms | ms | us | ms |
可用性 | 高(主从) | 非常高(分布式) | 高(主从) | 非常高(分布式) |
消息可靠性 | 较低概率丢失数据 | 0丢失 | 0丢失 | 0丢失 |
功能支持 | 成熟的产品,在很多公司得到应用;有较多的文档;各种协议支持较好 | 只支持主要的MQ功能,像一些消息查询,消息回溯等功能没有提供,毕竟是为大数据准备的,在大数据领域应用广。 | 基于erlang开发,所以并发能力很强,性能极其好,延时很低;管理界面较丰富 | MQ功能比较完备,扩展性佳 |