【zookeeper学习笔记】| 十、Zookeeper实现分布式锁

一、为什么需要分布式锁 数据一致性是一个比较重要的话题,在单机环境中,我们可以通过Java提供的并发API来解决;而在分布式环境(会遇到网络故障、消息重复、消息丢失等各种问题)下要复杂得多,常见的解决方案是分布式事务、分布式锁等。 二、实现分布式锁需要考虑的问题 1、实现思路注意事项 锁的可重入性(递归调用不应该被阻塞、避免死锁) 锁的超时(避免死锁、死循环等意外情况) 锁的阻塞(保证原子性等)
相关文章
相关标签/搜索