zookeeper实现分布式锁

  1. zookeeper分布式锁实现
    1. 临时节点
    2. 临时顺序节点

zookeeper分布式锁实现

两种方案

临时节点

设置单个临时节点,多个机器/线程去竞争创建同一个临时节点,只有一个机器/线程能创建成功,则获取到锁,其他机器/线程监听临时节点的变化
当临时节点会话中断或者节点删除的时候,释放锁

临时顺序节点

多个机器/线程各自创建不同的的临时节点,按照顺序,让序号小的获取锁。其他机器/线程监听比他序号小的节点。
释放锁同理


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。