lock_flowchart
2020-10-21 11:08:39 15 举报
登录查看完整内容
基于zk的分布式锁:排他锁
作者其他创作
大纲/内容
等待Watcher通知
注意:/exclusive_lock节点为持久节点,在锁对象实例化的时候创建一次
Y
事务中断
判断创建的临时顺序节点/exclusive_lock/lock-n是否是最小的
Watcher通知
创建临时顺序子节点/exclusive_lock/lock-n
完成事务逻辑
获取/exclusive_lock下所有子节点,并排序
N
创建是否成功
释放锁
获取锁
找出比创建的临时顺序节点/exclusive_lock/lock-n次小的节点,并监听
等待锁
占用锁
收藏
收藏
0 条评论
回复 删除
下一页