Zookeeper的文件系统和通知机制

Zookeeper 文件系统

Zookeeper 提供一个多层级的节点命名空间(节点称为 znode )。与文件系统不同的是,这些节点 * 都可以设置关联的数据 * ,而文件系统中只有文件节点可以存放数据而目录节点不行。Zookeeper 为了保证高吞吐和低延迟,在内存中维护了这个树状的目录结构,这种特性使得 Zookeeper * 不能用于存放大量的数据 * ,每个节点的存放数据上限为 *1M* Zookeeper 提供一个多层级的节点命名空间(节点称为 znode )。与文件系统不同的是,这些节点 * 都可以设置关联的数据 * ,而文件系统中只有文件节点可以存放数据而目录节点不行。Zookeeper 为了保证高吞吐和低延迟,在内存中维护了这个树状的目录结构,这种特性使得 Zookeeper * 不能用于存放大量的数据 * ,每个节点的存放数据上限为 *1M* 。
Zookeeper 通知机制 Zookeeper 通知机制
client 端会对某个 znode 建立一个 watcher* 事件 * ,当该 znode 发生变化时,这些 client 会收到 zk 的通知,然后 client 可以根据 znode 变化来做出业务上的改变等。 client 端会对某个 znode 建立一个 watcher* 事件 * ,当该 znode 发生变化时,这些 client 会收到 zk 的通知,然后 client 可以根据 znode 变化来做出业务上的改变等。
Zookeeper 通知机制 client 端会对某个 znode 建立一个 watcher* 事件 * ,当该 znode 发生变化时,这些 client 会收到 zk 的通知,然后 client 可以根据 znode 变化来做出业务上的改变等。
经验分享 程序员 微信小程序 职场和发展