zookeeper--基本概念

来源:互联网 发布:sql简单语句 编辑:程序博客网 时间:2024/05/17 11:07

集群角色

Leader:提供读写服务
Follower:提供读服务,参与选举,参与过半写成功策略
Observer:提供读服务,不参与选举,不参与过半写成功策略

会话(Session)

客户端连接服务端之后的sessionTime之内都是一个会话,如果断开后在sessionTime内重连,仍然是一个会话

数据节点(ZNode)

树状结构,/分割
分为临时节点和持久节点,临时节点的什么周期与会话绑定,会话失效,临时节点会被移除

版本

每个ZNode都对应一个Stat,存储了version(当前ZNode版本),cversion(当前Znode子节点的版本),aversion(当前ZNode的ACL版本)

Watcher

客户端关心的Znode可以注册Watcher,服务端会将事件通知到感兴趣的客户端上

ACL

用来做权限控制
CREATE:创建子节点的权限
READ:获取节点数据和子节点列表的权限
WRITE:更新节点数据的权限
DELETE:删除子节点的权限
ADMIN:设置节点ACL的权限

0 0
原创粉丝点击