常见MQ(消息队列),以及它们的区别

常见的MQ产品:①:Kafka

②:RabbitMQ

③:RocketMQ

一句话总结每个MQ:

1.RabbitMQ:开源提供的界面友好,稳定,功能全,易上手,中小型项目首选.

2.RocketMQ:阿里开源,高吞吐,高可靠,电商/金融高并发场景首选

3.Kafka:一开始的目的就是用于日志收集和传输,超高吞吐量,追求速度,大数据/日志采集场景首选

三者核心区别体现在:

1.吞吐量: Kafka > RocketMQ > RabbitMQ

可达百万级/s 十万级/s 万级/s

2.可靠性:RocketMQ > RabbitMQ > Kafka