博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zookeeper 三 watcher 机制
阅读量:5843 次
发布时间:2019-06-18

本文共 458 字,大约阅读时间需要 1 分钟。

watcher 机制

  1. 针对每一个节点的操作,zk 都会有一个监督者 watcher
  2. 当监控的某个 znode 发生变化,会触发 watcher 事件
  3. watcher 是一次性的,触发后立即销毁
  4. 父,子节点的增删改都能触发其 watcher
  5. 不同操作,触发的 watcher 事件不同

get path [watch] NodeDataChanged、NodeDeleted

stat path [watch] NodeCreated

ls/ls2 path [watch] NodeChildrenChanged

类型

  1. 父节点创建事件:NodeCreated

  2. 修改父节点数据事件:NodeDataChanged

  3. 删除父节点事件:NodeDeleted

  4. ls 为父节点设置 watcher,创建子节点触发:NodeChildrenChanged

  5. ls 为父节点设置 watcher,删除子节点触发:NodeChildrenChanged

  6. ls 为父节点设置 watcher,修改子节点不触发事件

使用场景

  1. 统一资源配置

转载地址:http://oiqcx.baihongyu.com/

你可能感兴趣的文章
关于tcmalloc\malloc和new
查看>>
win2008R2管理员密码修改文档
查看>>
Jenkins-Gitlab配置方法
查看>>
Linux上用户之间对话
查看>>
白盒测试用例设计方法
查看>>
sql查询从m到n的这几条记录
查看>>
【TensorFlow篇】--Tensorflow框架实现SoftMax模型识别手写数字集
查看>>
jquery方法.serializeArray()获取name和value并转为json数组
查看>>
OK335xS GPMC nand device register hacking
查看>>
html5-盒子模型
查看>>
iOS - OC Copy 拷贝
查看>>
FlashCache初体验
查看>>
jstl 处理Date 时间
查看>>
SQL根据细粒度为天的查询
查看>>
【汇编语言】DEBUG的使用
查看>>
ggplot画基本图形类型
查看>>
Nginx服务状态的监控
查看>>
pycharm工具下代码下面显示波浪线的去处方法
查看>>
C#高级编程9 第17章 使用VS2013-C#特性
查看>>
对软件工程这门课的收获与总结
查看>>