zookeeper实现分布式锁(springboot整合)
1、安装zookeeper
参考:https://blog.youkuaiyun.com/qq_33612228/article/details/106424541
2、实现思路
1、创建有序临时节点
2、触发“尝试取锁逻辑”,如果自己是临时锁节点序列的第一个,则取得锁,获取锁成功。
3、如果自己不是序列中第一个,则监听前一个锁节点变更。同时阻塞线程。
4、当前一个锁节点变更时,通过watcher恢复线程,然后再次到步骤2“尝试取锁逻辑”
3、springboot集成实现
3.1、pom引入
<depende
原创
2021-06-09 15:52:02 ·
288 阅读 ·
0 评论