如何用zookeeper 实现分布式锁

一、分布式锁介绍         分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一致性。 二、分布式锁设计原理图 1、基于排它锁: 让所有的客户端(A B C)都在指定的Locks节点下 创建一个同名的节点lock,利用ZK 节点名称的唯一性来做限制, 谁创建成功了谁就获取到了锁,否则就是没有获取到。 这种设计比较简单 2、基于共享锁: 1、在当前
相关文章
相关标签/搜索