组成:
RocketMQ由
NameServer注册中⼼集群
、
Producer⽣产者集群
、
Consumer消费者集群
和
若干Broker (RocketMQ进程)
组成!
它的架构原理是这样的:
Broker在启动的时候去向所有的NameServer注册,并保持⻓连接,每
30s
发送⼀次⼼跳
Producer在发送消息的时候从NameServer获取Broker服务器地址,根据负载均衡算法选择⼀台服务器来发送消息Conusmer消费消息的时候同样从NameServer获取Broker地址,然后
主动拉取消息来消费
![](https://img-blog.csdnimg.cn/5956b45380cf44bdac73b92ada9450be.png)