RocketMq架构图
2021-01-19 15:20:02 1 举报
RocketMq架构图
作者其他创作
大纲/内容
系统B
心跳中还包含自己当前的数据情况,比如有哪些topic,哪些消息在自己这里
Master Broker(宕机)
拉取路由信息,并缓存到本地
Slave Broker
tcp长连接10万QPS1000万消息
不断发送请求从master中拉取消息
拉取消息,给出下次拉取的建议
slave:tcp长连接每30秒发送一次心跳
Master Broker(抗10万并发)
系统D
写入消息时,只能往master写入
系统A
tcp长连接 拉取消息
matser:tcp长连接每30秒发送一次心跳
消息消息时,首次从master中获取,后面再根据master返回的信息决定是从master还是slave拉取信息
系统C
master宕机情况,在4.5版本以前需要手动将slave切换未master,之后的版本通过ratif算法自动将其中一台slave升级为master
如果超过2分钟未检测到心跳,则将其剔除
系统E
NameServer每隔10检查心跳
0 条评论
下一页