(Section 1. Introduction to the zookeeper cluster, section 2 of cross machine room disaster recovery system architecture design, section 3 of zookeeper's java client and spring integration (first), section 4 of zookeeper's java client and spring integration (second), section 5 of zookeeper-3 watcher's use (first), section 6 of zookeeper-3 watcher's use (second), section 7 of curator's introduction and use, and section 8 of Zookeeper's cross machine room disaster recovery system design Specific Implementation of ZooKeeper's Cross machine Room Disaster Recovery Section 9, Debugging of ZooKeeper's Cross machine Room Disaster Recovery System, and a Brief Introduction to Distributed Locks Section 10, ZooKeeper's Distributed Locks (Part 1) Section 11, ZooKeeper's Distributed Locks (Part 2) Section 12, ZooKeeper's Implementation of Gray Designated Servers Section 13, Course Summary, and Future Outlook)