zookeeper中几个关于节点的有趣的性质:html
zookeeper实现分布式锁的步骤:java
Curator 二次封装zk,提供的zookeeper分布式锁实现。node
经过 acquire,release 方法搞定。分布式
http://www.dengshenyu.com/java/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F/2017/10/23/zookeeper-distributed-lock.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioui
https://mp.weixin.qq.com/s/GtiYmuKruS2V1oMxIDt0VQhtm
Znode节点均可以设置关联的数据。Zookeeper为了保证高吞吐和低延迟,在内存中维护了这个树状的目录结构,这种特性使得Zookeeper不能用于存放大量的数据,每一个节点的存放数据上限为1M。事件
有序性是zookeeper中很是重要的一个特性,全部的更新都是全局有序的,每一个更新都有一个惟一的时间戳,这个时间戳称为zxid(Zookeeper Transaction Id)。而读请求只会相对于更新有序,也就是读请求的返回结果中会带有这个zookeeper最新的zxid。内存