主节点可收发消息,从节点不能接收消息。 具备 HA。不支持主从切换。
多个 master 节点组成集群,单个 master 节点宕机或者重启对应用没有影响。
注意:使用同步刷盘可以保证消息不丢失,同时 Topic 相对应的 queue 应该分布在集群中各个节点,而不是只在某各节点上,否则,该节点宕机会对订阅该 topic 的应用造成影响。
在多 master 模式的基础上,每个 master 节点都有至少一个对应的 slave。master节点可读可写,但是 slave 只能读不能写,类似于 mysql 的主备模式。
同多 master 多 slave 异步复制模式类似,区别在于 master 和 slave 之间的数据同步方式。
注意:要保证数据可靠,需采用同步刷盘和同步双写的方式,但性能会较其他方式低。