Java分布式锁之ZooKeeper实现思路
ZooKeeper实现分布式锁思路实现思路分布式锁核心思路总结
实现思路
在分布式的场景中,保证线程安全并不是单机版JVM简单的lock,unlock就完事的,分布式锁是需要一台服务器来协调,多台JVM中都要访问临界资源是通过这台服务器保证有序性丶安全性,数据一致性.
所以需要准备一台服务器装上ZooKeeper.
分布式锁核心思路
获取锁方法(lock)思路,在ZooKeeper中创建临时结点,一个会话结束后就删除结点,即创建结点成功=持有锁,会话结束=释放锁.
如果某个JVM在ZooKeeper中拿到锁
原创
2020-07-06 12:43:17 ·
106 阅读 ·
0 评论