ZooKeeper 架构

来自姬鸿昌的知识库
跳到导航 跳到搜索

ZooKeeper 架构

ZooKeeper 架构图

每一个节点都被称为 Znode;

每一个 Znode 中都可以存储数据,没有目录和文件之分;

节点名称是不允许重复的(不允许在同一个节点下出现名字相同的子节点);

ZooKeeper 架构.png



Znode 类型

四种 Znode

持久节点:

永久的保存在你的 ZooKeeper

持久有序节点:

永久的保存在你的 ZooKeeper,它会给节点添加一个有序的序号。/xx -> /xx00000001

临时节点:

当存储的客户端和 ZooKeeper 服务断开连接时,这个临时节点自动删除

临时有序节点:

当存储的客户端和 ZooKeeper 服务断开连接时,这个临时节点自动删除,它会给节点添加一个有序的序号。/xx -> /xx00000001


ZooKeeper 的监听通知机制

客户端可以去监听 ZooKeeper 中的 Znode 节点。

Znode 改变时,会通知监听当前 Znode 的客户端

ZooKeeper监听通知.png