rocketMQ的整体运行架构
2025-02-23 13:36:53 0 举报
rocketMQ的整体运行架构
作者其他创作
大纲/内容
Broker Master1
Consumer3
Routing Info
BrokerDiscovery
Broker Slave2
Data Sync
Producer Cluster
Producer3
Producer2
Producer1
namesvr2
namesvr3
Broker Master2
Consumer1
1、普通集群模式,主节点挂了,子节点并不会代替主节点,需要人工干预2、DLedger模式,主节点挂了,子节点能通过选举的方式,产生新的leader,且要求节点数为奇数,当可用节点数大于一半时,才能正常工作3、在服务器数量相同的情况下:1性能更高,因为每台服务器都可以是主节点,但可用性较差,因为主节点挂了,从节点不会顶上来;2性能较低,因为有50%以上的节点都是从节点,但可靠性高
Consumer2
Broke Cluster
Broker Slave1
Consumer Cluster
ReceiveMessage从namesvr得到broker
NameServer Cluster
1、NameServer对外提供服务,对内连接各个broker节点,类似于CPU,也有点像是注册中心和网关2、集群模式下,只要有一个节点存活,就能正常工作
namesvr1
SendMessage

收藏
0 条评论
下一页