【RocketMQ】架构

注册中心:NameServer,保存Producer、Consumer、broker的master、slaver信息,和topic、queue信息。与broker的连接用netty的TCP连接。

​ Broker:消息的存储、中转中心。

​ Consumer:消息的消费者。

​ Producer:消息的生产者

1、启动注册中心,等待Broker、Produer、Consumer的注册

2、启动Broker,并注册进注册中心,保持长连接,定时发送心跳包:IP、端口、topic信息等等

3、启动Produer,注册进​NameServer,保持长连接从Namesrv中获取Topic与Broker的映射关系,从而找到当前Producer要发送的Topic在哪些Broker上。

4、Produer找到Topic在哪些Broker后,与对应的Broker建立长连接,并向其发送消息

5、启动Consumer,注册进​NameServer,保持长连接从Namesrv中获取Topic与Broker的映射关系,从而找到当前Consumer所订阅的Topic在哪些Broker上。

6、Consumer找到Topic在哪些Broker后,与对应的Broker建立长连接,开始消费消息

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值