当节点新增、更新、删除后会触发watcher机制

zk特性-watcher机制 一

  • 针对每个节点的操作,都会有一个监督者 —>watcher
  • 当监控某个节点(znode)发生变化,则会触发watcher事件
  • zk中的watcher是一次性的,触发后立即销毁

    (在apache有个第三方组件,可以解决watcher一次性的问题,也就不需要一次又一次的重复设置了)

    zk特性-watcher机制二

  • 父节点,子节点增删改都能够触发器watcher事件

  • 针对不同类型的操作,触发的watcher事件也不同
  1. (子)节点创建事件
  2. (子)节点删除事件
  3. (子)节点数据变化事件