一、整体流程
1、客户端注册Watcher
2、服务端处理Watcher
3、客户端回调Watcher
二、Watcher 通知状态与事件类型 state type path
WatcheEvent 只有三个属性 state type path
不会告诉原始数据内容和更新内容,需要client再次主动获取最新信息
三、客户端:ZKWatchManager
创建一个Zookeeper实例时,构造方法中传入一个默认的Watcher,会一直保存在ZKWatchManager的defaultWatcher中,ZKWatchManager实现了ClientWatchManager接口,实现了materialize方法