🚀 RocketMQ 简介
RocketMQ 是一个开源的分布式消息和流处理平台,主要用于处理大规模的数据传输。它包括几个关键组件,每个组件都承担着不同的角色。其中
名称服务
和代理服务
是必须配置的。
📐 消息系统结构组件
-
Name Server
(名称服务)- 🔗 元数据处理:处理主题发现、负载均衡和路由查找。
- 🔗 客户端请求:响应生产者和消费者的元数据请求。
-
Broker Server
(代理服务器)- 🔗 消息存储:负责消息的持久化存储。
- 🔗 读写服务:提供消息的接收和传输服务。
- 🔗 与
Name Server
交互:维护路由信息,同步状态。
-
Producer
(生产者)- 🔗 消息生产:创建并发送消息到指定主题。
- 🔗 与
Broker Server
交互:确保消息正确传递到Broker Server
。
<