RocketMQ 是什么?
RocketMQ 是阿里自研的国产消息队列,目前已经是 Apache 的顶级项目。和其他消息队列一样,它接受来自生产者的消息,将消息分类,每一类是一个 topic,消费者根据需要订阅 topic,获取里面的消息。

RocketMQ 的架构是怎么样的?
RocketMQ主要由Producer、Broker和Consumer三部分组成,如下图所示:

- Producer:消息生产者,负责将消息发送到 Broker.
- Broker:消息中转服务器,负责存储和转发消息。RocketMQ 支持多个 Broker 构成集群,每个 Broker 都拥有独立的存储空间和消息队列。
- Consumer:消息消费者,负责从 Broker 消费消息
- NameServer:名称服务,负责维护 Broker 的元数据信息,包括 Broker 地址、Topic 和 Queue 等信息Producer 和 Consumer 在启动时需要连接到 NameServer 获取 Broker 的地址信息。
- Topic:消息主题,是消息的逻辑分类单位。Producer 将消息发送到特定的 Topic 中,Consumer 从指定的Topic 中消费消息
- Message Queue:4:消息队列,是 Topic 的物理实现。一个Topic可以有多个 Queue ,

最低0.47元/天 解锁文章
6万+

被折叠的 条评论
为什么被折叠?



