如何用ZK实现分布式锁
如何用ZK实现分布式锁我们这里用最基础的ZK的API来模拟一个分布式锁竞争的场景:假设现在有两个角色: Node1, Node2时刻1:#Node1 获取锁create -e /lock时刻2:#Node2 尝试获取锁create -e /lock #加锁失败,返回 Node already exists:/lock时刻3:# 1. Node2 查看 /lock 节点的状态# 2. 并注册监听 /lock 节点的变化stat -w /lock# 会输出一堆
原创
2020-05-25 11:10:20 ·
359 阅读 ·
0 评论