2019年面试官最喜欢问的28道ZooKeeper面试题( 八 )

除非手动删除 , 否则节点一直存在于 Zookeeper 上

(2)EPHEMERAL-临时节点

临时节点的生命周期与客户端会话绑定 , 一旦客户端会话失效(客户端与zookeeper 连接断开不一定会话失效) , 那么这个客户端创建的所有临时节点都会被移除 。

(3)PERSISTENT_SEQUENTIAL-持久顺序节点

基本特性同持久节点 , 只是增加了顺序属性 , 节点名后边会追加一个由父节点维护的自增整型数字 。

(4)EPHEMERAL_SEQUENTIAL-临时顺序节点

基本特性同临时节点 , 增加了顺序属性 , 节点名后边会追加一个由父节点维护的自增整型数字 。

6. Zookeeper Watcher 机制 -- 数据变更通知

Zookeeper 允许客户端向服务端的某个 Znode 注册一个 Watcher 监听 , 当服务端的一些指定事件触发了这个 Watcher , 服务端会向指定客户端发送一个事件通知来实现分布式的通知功能 , 然后客户端根据 Watcher 通知状态和事件类型做出业务上的改变 。

推荐阅读