结构

1、层次化的目录结构,命名符合常规文件系统规范





2、每个节点在zookeeper中叫做znode,并且其有一个唯一的路径标识。

3、节点Znode可以包含数据和子节点(但是EPHEMERAL类型的节点不能有子节点)。

4、客户端应用可以在节点上设置监视器。


Znode类型

1、Znode有两种类型:
短暂(ephemeral)(断开连接自己删除)

持久(persistent)(断开连接不删除)

操作实例见博文:


2、Znode有四种形式的目录节点(默认是persistent )
PERSISTENT
PERSISTENT_SEQUENTIAL(例如:持久序列/test0000000019 )
EPHEMERAL
EPHEMERAL_SEQUENTIAL


3、创建znode时设置顺序标识,znode名称后会附加一个值,顺序号是一个单调递增的计数器,由父节点维护。
(重来没有建过,则从0开始,建过从1开始)

4、在分布式系统中,顺序号可以被用于为所有的事件进行全局排序,这样客户端可以通过顺序号推断事件的顺序。


操作

节点增删改操作实例见博文:http://blog.csdn.net/zengmingen/article/details/53151485

监听器操作实例见博文:http://blog.csdn.net/zengmingen/article/details/53152308


-------------

更多的Java,Angular,Android大数据,J2EE,Python数据库Linux,Java架构师,:

http://www.cnblogs.com/zengmiaogen/p/7083694.html


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐