## 八 Zookeeper应用举例

- 需求: 某分布式系统中, 主节点可以有多台, 可以动态上下线, 任意一台客户端都能实时感知主节点服务器的上下线

![](img/zk3.png)

- 客户端启动后去zk获取服务端列表并注册监听

![](img/zk4.png)

- 服务器宕机 zk集群感知 并发送通知 客户端收到通知连接新服务器 并注册监听

![](img/zk5.png)