ZooKeeper进阶原理
1. 节点类型
- 持久节点
Persistent Znode:创建后始终存在,除非被删除. - 临时节点
Ephemeral Znode:临时节点,客户端与ZooKeeper服务断开连接后,节点消失. - 序列节点
Sequence Znode:Znode被创建时会在名称后被赋予一个序号值,序列值由是全局维护的.
作用:
在分布式系统中,顺序号可以被用于为所有的事件进行全局排序,这样一来,客户端就可以通过顺序号来判断事件执行的顺序.
上面的节点进行组合,最终可以生产4种类型的节点
(1)持久化节点:
除非被删除,否则始终存在
(2)持久化序列节点:
带有序号的持久化节点
(3)临时节点:
客户端与ZooKeeper服务断开连接后