總結:
1、ABC處在Broker/Cluster集群中,不融合Master/Slave的集群下三者可以互傳消息,如通過A獲取B上的消息,但這不是同步,消息還在B上,所以會有消息丟失的風險(如B掛掉了),實現負載均衡。
2、為了高可用,加入Master/Slave集群:從上面的ABC中拿出BC并且增加Master/Slave集群配置,此時BC節點中由于Master/Slave集群特點的約束,BC只有Master處于啟動狀態,并且消息會持久化到配置的文件夾內。Master掛掉,Slave升級成新的Master,即使都掛掉了,消息依然在本地文件上,重啟后消息仍在。實現負載均衡+高可用
1、ABC處在Broker/Cluster集群中,不融合Master/Slave的集群下三者可以互傳消息,如通過A獲取B上的消息,但這不是同步,消息還在B上,所以會有消息丟失的風險(如B掛掉了),實現負載均衡。
2、為了高可用,加入Master/Slave集群:從上面的ABC中拿出BC并且增加Master/Slave集群配置,此時BC節點中由于Master/Slave集群特點的約束,BC只有Master處于啟動狀態,并且消息會持久化到配置的文件夾內。Master掛掉,Slave升級成新的Master,即使都掛掉了,消息依然在本地文件上,重啟后消息仍在。實現負載均衡+高可用
2017-12-01