“消息队列的流派”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
(未显示同一用户的11个中间版本) | |||
第1行: | 第1行: | ||
目前消息队列的中间件选型有很多中: | 目前消息队列的中间件选型有很多中: | ||
− | + | * RabbitMQ:功能性很强 | |
+ | * RocketMQ:阿里开发人员参考 Kafka 实现的消息队列中间件,性能可与 Kafka 比肩,除此之外,封装了更多的功能 | ||
− | + | * Kafka:全球消息处理性能最快的一款 MQ | |
− | + | * ZeroMQ | |
− | Kafka:全球消息处理性能最快的一款 MQ | ||
− | |||
− | ZeroMQ | ||
这些消息队列中间件有什么区别? | 这些消息队列中间件有什么区别? | ||
第15行: | 第13行: | ||
有 broker 又分重 topic(Kafka、ActiveMQ)和轻 topic(RabbitMQ); | 有 broker 又分重 topic(Kafka、ActiveMQ)和轻 topic(RabbitMQ); | ||
− | |||
− | |||
− | + | === 1.有 Broker === | |
− | + | * 重 Topic:Kafka、RocketMQ、ActiveMQ | |
+ | 整个 Broker,依据 topic 来进行消息的中转。在重 topic 的消息队列里必然需要 topic 的存在 | ||
+ | * 轻Topic:RabbitMQ | ||
− | + | topic 只是一种中转模式。 | |
− | |||
− | === | + | === 2.无 Broker === |
在生产者和消费者之间没有使用 broker,例如 zeroMQ,直接使用 socket 进行通信 | 在生产者和消费者之间没有使用 broker,例如 zeroMQ,直接使用 socket 进行通信 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[消息队列的流派 详细|详情]] |
2022年8月22日 (一) 08:39的最新版本
目前消息队列的中间件选型有很多中:
- RabbitMQ:功能性很强
- RocketMQ:阿里开发人员参考 Kafka 实现的消息队列中间件,性能可与 Kafka 比肩,除此之外,封装了更多的功能
- Kafka:全球消息处理性能最快的一款 MQ
- ZeroMQ
这些消息队列中间件有什么区别?
有 broker(Kafka、RocketMQ、ActiveMQ)、无broker(zeroMQ);
有 broker 又分重 topic(Kafka、ActiveMQ)和轻 topic(RabbitMQ);
1.有 Broker
- 重 Topic:Kafka、RocketMQ、ActiveMQ
整个 Broker,依据 topic 来进行消息的中转。在重 topic 的消息队列里必然需要 topic 的存在
- 轻Topic:RabbitMQ
topic 只是一种中转模式。
2.无 Broker
在生产者和消费者之间没有使用 broker,例如 zeroMQ,直接使用 socket 进行通信