在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。
- Zab 一致性协议
-
- 消息广播阶段
- 崩溃恢复阶段
- Zab 协议中的 Zxid
- Zab 流程分析
-
- 消息广播
-
- 1.各个节点变更状态,变更为 Looking
- 2.各个 Server 节点都会发出一个投票,参与选举
- 3.集群接收来自各个服务器的投票,开始处理投票和选举
- 4.选举成功,改变服务器的状态,参考上面这张图的状态变更
- 数据同步

在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。