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 变化来做出业务上的改变等。
