Zookeeper 基础
- 作者:DecaMinCow
- 博客:http://blog.youkuaiyun.com/m0_37567301
- 邮箱:decamincow#gmail.com (#->@)
分布式协调服务
数据模型
二叉树结构,各节点为 znode
znode:
- data:数据
- acl:访问权限
- stat:元数据(时间,大小,事务 id等
- child:子节点引用
每个节点最多存 1MB
基本操作
创建节点
create
删除节点
delete
节点是否存在
exist
获取节点数据
getData
获取子节点数据
getChildren
事件通知
当客户端发起读操作是可以设置是否 watch
如果该节点有写操作,异步通知 watcher
应用
可用其原子性做分布式锁
注册监听机制用来对集群机器的管理