3. Zookeeper的实现机制

1) 类似于linux文件系统的节点存储方式,不过每个节点znode都还可以存储少量的内容。
2) 四种不同节点类型
持久化节点:当client与zk断开连接后,该节点依旧存在
持久化顺序编号节点:不仅持久化,而且一个目录下的节点会按创建时间顺序依次编号
临时节点:当client于zk断开连接后,该节点就不存在了
临时顺序编号节点:临时+顺序编号

3) Zookeeper通知机制:client端会对某个znode建立一个watcher事件,当znode发生变化时,这些client会收到zk的通知(只通知改变,不通知具体改变内容),然后client可以根据znode变化来做出业务的改变

基于上述的几种机制,zk可以实现很多的功能。比如《从paxos到zk》,还有下列链接列举的
https://segmentfault.com/a/1190000014479433

猜你喜欢

转载自blog.csdn.net/xiaohesdu/article/details/87926848
3.