分布式锁 分布式锁,这个主要得益于 ZooKeeper 为我们保证了数据的强一致性.锁服务可以分为两类,一个是 保持独占,另一个是 控制时序. 1. 所谓保持独占,就是所有试图来获取这个锁的客户端,最终只有一个可以成功获得这把锁.通常的做法是把 zk 上的一个 znode 看作是一把锁,通过 create znode 的方式来实现.所有客户端都去创建 /distribute_lock 节点,最终成功创建的那个客户端也即拥有了这把锁. 2. 控制时序,就是所有视图来获取这个锁的客户端,最终都是会被