[Hadoop Big Data Technologies] - ZooKeeper Distributed Orchestration Service (Study Notes) - ???? 3.ZooKeeper 的观察者机制
最编程
2024-03-25 18:29:06
...
在ZooKeeper中,引入了Watch机制来实现这种分布式的通知功能。ZooKeeper允许客户端向服务端注册一个Watch监听,当服务端的一些事件触发了这个Watch,那么就会向指定客户端发送一个事件通知,来实现分布式的通知功能。
Watch机制的特点:一次性触发、事件封装、异步发送、先注册再触发
同一个事件类型在不同的连接状态中代表的含义有所不同。
常见的连接状态和事件类型如下所示。
连接状态 | 状态含义 | 事件类型 | 事件含义 |
---|---|---|---|
Disconnected | 连接失败 | NodeCreated | 节点被创建 |
SyncConnected | 连接成功 | NodeDataChanged | 节点数据变更 |
AuthFailed | 认证失败 | NodeChildrentChanged | 子节点数据变更 |
Expired | 会话过期 | NodeDeleted | 节点被删除 |
上一篇: WindAPI 文档
下一篇: 连接数据库方式