Zookeeper

来源:互联网 发布:linux dump命令 编辑:程序博客网 时间:2024/05/20 13:16

Zookeeper用途场景
Zookeeper分布式服务框架啊Apache Hadoop的一个子项目,主要用来做集群管理、统一命名服务、分布式配置管理、分布式消息队列、分布式锁、分布式通知协调等。
越来越多的分布式计算开始强依赖ZK,比如Storm、Hbase。
zookeeper详解、client开发、场景案例开发、zk集群web页面、web监控
zk集群监控taokeeper
zk体系结构
zk体系结构
server端具有fast fail特性,非常健壮,无单点,不超过半数server挂掉不影响提供服务。master/slave主流模式。
zk数据结构
zookeeper名字空间由节点znode构成,其组织方式类似文件系统,其中各个节点相当于目录和文件,通过路径作为唯一标识。与文件系统不同的是,每个节点具有与之对应的数据内容,同时也可以具有子节点。
zookeeper用于存储协调数据,如状态、配置、位置等信息,每个节点存储的数据量很小,KB级别。
节点维护一个状态stat结构(包括数据变化的版本号,ACL变化,时间戳),以允许缓存验证与协调更新。每当节点数据内容改变,多一个版本号。客户端获取数据的同时也会获取数据版本号。节点的数据内容以原子方式读写。
节点具有一个访问控制列表来约束访问操作,即具有权限控制。

0 0
原创粉丝点击