导读:随着计算机技术和工程架构的发展,微服务变得越来越热。如今,绝大多数服务都处于分布式环境中,其中,数据一致性是我们一直关注的重点。分布式锁到底是什么?经过了哪些发展演进?工程上有哪些实现方案?各种方案的利弊权衡又有哪些?希望这篇文章能够对你有一些帮助。▍阅读索引0. 名词定义1. 问题引入2. 分布式环境的特点 3. 锁4. 分布式锁5. 分布式锁实现方案5.1. 朴素Redis实现方案、朴素Redis方案小结5.2. ZooKeeper实现方案、ZooKeeper方案小结5.3. Redisson实现方案、Redisson方案小结6. 总结7. 结束语8. Reference ▍0. 名词定义 分布式锁:顾名思义,是指在分布式环境下的锁,重点在锁。所以我们先从锁开始讲起。 ▍1. 问题引入 举个例子: 某服务记录数据X
………………………………