苏州企业网站建设开发与制作,wordpress 主题 图片,安徽网新科技网站建设介绍,企业网站优化兴田德润优惠讲下Zookeeper watch机制
客户端#xff0c;可以通过在znode上设置watch#xff0c;实现实时监听znode的变化。
Watch事件是一个一次性的触发器#xff0c;当被设置了Watch的数据发生了改变的时候#xff0c;则服务器将这个改变发送给设置了Watch的客户端
父节点的创建可以通过在znode上设置watch实现实时监听znode的变化。
Watch事件是一个一次性的触发器当被设置了Watch的数据发生了改变的时候则服务器将这个改变发送给设置了Watch的客户端
父节点的创建修改删除都会触发Watcher事件。子节点的创建删除会触发Watcher事件。
一次性一旦被触发就会移除再次使用需要重新注册因为每次变动都需要通知所有客户端一次性可以减轻压力3.6.0默认持久递归可以触发多次
轻量只通知发生了事件不会告知事件内容减轻服务器和带宽压力
Watcher 机制包括三个角色: 客户端线程、客户端的 WatchManager 以及 ZooKeeper 服务器 客户端向 ZooKeeper 服务器注册一个 Watcher 监听 把这个监听信息存储到客户端的 WatchManager 中 当ZooKeeper 中的节点发生变化时会通知客户端客户端会调用相应 Watcher 对象中的回调方法。watch回调是串行同步的