zookeeper 锁

2020-01-24  本文已影响0人  Ary_zz

2020-01-24

当前 ZK 有如下四种事件:

方案:

比如当前线程获取到的节点序号为 /lock/003,然后所有的节点列表为[/lock/001,/lock/002,/lock/003],则对 /lock/002 这个节点添加一个事件监听器。
如果锁释放了,会唤醒下一个序号的节点,然后重新执行第 3 步,判断是否自己的节点序号是最小。

上一篇下一篇

猜你喜欢

热点阅读