一、集群模式
1、单个master
缺点:风险较大,如果broker重启或宕机,服务就不可用了。
2、多个master
优点:配置简单,单个broker重启或宕机对应用没有什么影响。性能高。
缺点:单个broker重启或宕机期间,这台机器上未被消费的消息在机器恢复之前不能被消费,实时性受到影响。
3、多maser多slave(异步复制)
每个master配置一个slave,有多对的master-slave。
优点:即使磁盘损坏,消息丢失的非常少,且消息的实时性不会受到影响。因为master宕机了,仍然可以从slave消费,此过程对应用透明,且不需要人工干预。
缺点:磁盘损坏,会丢失少量的消息。
4、多maser多slave(同步双写)
高可靠性,数据基本不会丢失。效率较异步复制稍低。