一、分布式集群
RocketMQ
分布式集群是通过Master
和Slave
的配合达到高可用性的。
Master
和Slave
的区别:在Broker
的配置文件中,参数brokerId
的值为0
表明这个Broker
是Master
,大于0
表明这个Broker
是Slave
,同时brokerRole
参数也会说明这个Broker
是Master
还是Slave
。
Master
角色的Broker
支持读和写,Slave
角色的Broker
仅支持读,也就是 Producer
只能和Master
角色的Broker
连接写入消息;Consumer
可以连接 Master
角色的Broker
,也可以连