参考文献
Kafka、RabbitMQ、RocketMQ等消息中间件的对比
高并发架构系列:Kafka、RocketMQ、RabbitMQ的优劣势比较
MQ原理和rocketMQ,robbitMQ,activeMQ,kafka
先了解什么是消息队列,为什么要使用MQ?
先了解什么是队列queue:First in first out 先进先出的线性表,在具体应用中通常用链表或者数组来实现,允许队尾插入,队头删除。
其中一种解释:
消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行–它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。
功能 | active MQ | RocketMQ | Kafka | RabbitMQ |
---|---|---|---|---|
开发 |