一、ZooKeeper 监听源码分析
Watcher 的基本流程
- ZooKeeper 的 Watcher 机制,总的来说可以分为三个过程:客户端注册 Watcher、服务器处理 Watcher 和客户端回调 Watcher
- 客户端注册 watcher 有 3 种方式, getData、 exists、 getChildren;以如下代码为例来分析整个触发机制的原理
1. 基于 zkclient 客户端发起一个数据操作
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.10</version>
</dependency>