ZooKeeper
shaozhi_jinni
IT 民工
展开
-
ZooKeeper编程指南(一)
ZooKeeper编程指南(一) 介绍数据模型 节点 时间 stat结构会话监控访问控制可插拔的认证一致性保证Bindings构建单元:ZooKeeper操作向导程序结构常见问题和疑难解答介绍 这篇文章是一篇开发人员指南,那些想充分利用ZK提供的协调服务创建分布式应用的程序员。它包含概念和实践原创 2012-05-10 12:48:17 · 1160 阅读 · 0 评论 -
ZooKeeper编程指南(二)
ZooKeeper编程指南(二) 会话 Sessions ZK客户端和ZK服务通过创建服务的句柄(handle)来建立会话。刚刚创建,句柄处于CONNECTING状态。客户端库试图连接到其中的一台服务器,状态转变成CONNECTED。正常操作下,句柄处于这两个状态。如果不可恢复的错误发生,例如会话终结,认证失败,或者应用关闭句柄,句柄转变成CLOSED状态。下面的图转载 2012-05-10 12:49:14 · 898 阅读 · 0 评论 -
ZooKeeper编程指南(三)
ZooKeeper编程指南(三) 监控 zk中所有的读操作-getData(),getChildren(),exists() - 都有设置监控的参数。这就是zk对监控的定义:监控事件是一次性的,被发送给设置监控的客户端,监控的数据发生改变时监控事件发生。在监控的定义中有三个关键点: 1、一次性触发 数据改变时,监控事件被发送给客户端。例如,如果客户端执转载 2012-05-10 12:49:39 · 743 阅读 · 0 评论 -
ZooKeeper编程指南(四)
ZooKeeper编程指南(四) 访问控制 zk使用ACLs(access control list)来控制对节点的访问。ACL实现类似于unix的文件权限控制:使用权限位来 允许/禁止 对节点的各种操作和一些位的作用范围。不像unix权限,zk节点不受限于3个标准的范围 -- 用户(owner),组,其它(world)。zk没有节点拥有者的概念。相反ACL指定id集合转载 2012-05-10 12:50:33 · 568 阅读 · 0 评论