使用zookeeper实现分布式锁

分布式锁原理 每个线程在/locks节点下创建一个临时有序节点test_locks_001 获得/locks节点下所有子节点A、B、C,并排序得出最小值 若当前节点A为最小值则获得锁,执行业务逻辑后, 删除临时节点同时释放锁 A节点被删除后将会触发上一个节点C的watch监听, C节点便获得了锁 总结:临时有序节点排序后watch比自己小1的节点。 开源框架curator实现分布式锁 使用: In
相关文章
相关标签/搜索