文章内容收录到个人网站,方便阅读:http://hardyfish.top/ZAB(Zookeeper Atomic Broadcast)是 ZooKeeper 专门设计的一种原子广播协议,用于保证 数据一致性 和 故障恢复。它主要用于 主从复制(Leader-Follower) ,并确保 写请求(事务)严格有序,同时保证集群在发生 Leader 失效 时能正确恢复。1. ZAB 协议核心目标保证数据一致性 ZooKeeper 采用 强一致性(Linearizability) ,所有写入(事务)按顺序执行。支持主从复制 通过 Leader 负责写操作,Follower 只进行读操作,确保数据同...