zookeeper实现分布式锁和分布式队列

分布式锁                                图1 zookeeper实现分布式锁的常见方式如图一所示: 每个客户端想拿到一个对于/lock下面的锁就在/lock下面创建一个零时有序节点,创建完成后判断是不是当前第一个节点,如果是就为获得锁,释放锁就把刚创建的节点删掉,如果创建的锁不是当前第一个就监听上一个节点,如果上一个节点被删除就说明获得锁,同样释放锁就删除当前节点。
相关文章
相关标签/搜索