总结:
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