特牛网址导航

使用Zookeeper共享锁和排它锁和分布式队列的原理和实现(ZkClient)_zk共享锁和排它锁-CSDN博客

网友收藏
文章浏览阅读787次。简介当我们分布式系统中多个节点需要访问同一共享数据,就需要加一把分布式锁,因为如果是同一进程的线程的话,完全可以采用Java的同步锁实现,但是这是多进程间的锁,所以就需要一个协调者来协调进程间的通信。该协调者就可以是Zookeeper。使用Zookeeper实现分布式排它锁demo是采用Zkclient客户端框架实现。原理:使用Zookeeper实现分布式排它锁的主要原理是利用Zookeeper节点的特性和Watcher机制实现的。常用的有两种逻辑:第一种步骤:需要访问某共享资源的节点进_zk共享锁和排它锁