中间件 ZK分布式专题与Dubbo微服务入门 4-6 子节点watcher事件

发布时间 2024-01-10 08:13:47作者: 菜鸟乙

0    课程地址

https://coding.imooc.com/lesson/201.html#mid=12702

 

1    重点关注

1.1    子节点如何添加watch

stat /imooc watch   不存在的节点,可以用该命令,多用于新增    
get /imooc watch    修改删除节点,子节点增删等,可以用该命令
ls /imooc watch 子节点增删等 zookeeper命令设置的watche事件是一次性的,用完之后再次操作需要重新设置watche事件

 

 

1.2    创建父节点触发: NodeCreated

  • 启动zk服务端和客户端(必须启动客户端,不然set和get命令没有)
./zkServer.sh start
./zkCli.sh

 

  • 创建父节点触发: NodeCreated
stat /imooc watch
create /imooc 123    触发watch事件

 

1.3    修改父节点数据触发: NodeDataChanged

  • 启动zk服务端和客户端(必须启动客户端,不然set和get命令没有)
./zkServer.sh start
./zkCli.sh

 

  • 修改父节点触发: NodeDataChanged
set /imooc 456    不触发watch事件
get /imooc watch
set /imooc 789    触发watch事件

 


1.4    删除公节点触发: NodeDeleted

  • 启动zk服务端和客户端(必须启动客户端,不然set和get命令没有)
./zkServer.sh start
./zkCli.sh

 

  • 删除父节点触发: NodeDeleted
delete /imooc    不触发watch事件
ls /
create /imooc 888
get /imooc watch 
delete /imooc    触发watch事件

 

 

2    课程内容

2.1    本节概要

 

 

 

3    Coding