翻译于最新的ZooKeeper 3.4 文档。
前言
本文档是为那些希望利用ZooKeeper的协调服务建立分布式应用程序的开发人员而写的指南。它包含了Zookeeper的概念和实践内容。
指南的前四节介绍了ZooKeeper各种概念的高层次的讨论。 对于理解ZooKeeper如何工作和如何使用它这些概念都是必须了解的。尽管不包含代码,但还是假定你熟悉分布式计算相关的问题。
第一组的章节包括:
- ZooKeeper数据模型: The ZooKeeper Data Model
- ZooKeeper的会话: ZooKeeper Sessions
- ZooKeeper的监视: ZooKeeper Watches
- 一致性保证:Consistency Guarantees
(下面的翻译中概念尽量不翻译成中文,因为英文更能直观的反映其概念)
接下来的四个章节提供了编程实践信息,它们是:
- Building Blocks: A Guide to ZooKeeper Operations
- Bindings
- Program Structure, with Simple Example [tbd]
- Gotchas: Common Problems and Troubleshooting
附录中的链接是其它的有用的,和ZooKeeper相关的信息.
书中的章节都可以独立阅读,然而在开发你的第一个ZooKeeper程序之前, 你最好先阅读一下ZooKeeper数据模型和ZooKeeper基本操作。Simple Programmming Example对于理解ZooKeeper客户端程序的基本结构也很有帮助.