ZooKeeper实现分布式锁的原理
多个jvm在同一个zookeeper上创建同一个节点[临时节点],哪个jvm能创建成功,
就表示它拿到了锁,剩下的jvm保持对这个节点的监听,一旦发现这个节点被删除了,
那么剩下的jvm就重新再创建这个节点,谁能创建成功谁能拿到锁,依次循环下去。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »
多个jvm在同一个zookeeper上创建同一个节点[临时节点],哪个jvm能创建成功,
就表示它拿到了锁,剩下的jvm保持对这个节点的监听,一旦发现这个节点被删除了,
那么剩下的jvm就重新再创建这个节点,谁能创建成功谁能拿到锁,依次循环下去。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »