zookeeper集群的每个节点的数据都是一致的, 那么我们可以通过这些节点来作为锁的标志. 首先给锁设置一下API, 至少要包含, lock(锁住), unlock(解锁), isLocked(是否锁住)三个方法,然后我们可以创建一个工厂(LockFactory), 用来专门生产锁.锁的创建过程如下描述: 前提:每个锁都需要一个路径来指定(如:/geffzhang/lock) 1.根据指定的路径, 查找zookeeper集群下的这个节点是否存在.(说明已经有锁了) 2. 如果存在, 根据查询者…