本书分为三部分,共十章。第一部分(第1~2章)详述Apache ZooKeeper系统设计动机及分布式系统背景知识。第1章阐述ZooKeeper功能及其设计理念。第2章介绍基本概念和模块,并通过命令行工具展示其功能。第二部分(第3~8章)深入探讨开发人员如何使用ZooKeeper库及编程技巧。第3章介绍Java API,第4章解析状态变更跟踪处理,第5章讨论系统故障恢复策略,第6章探讨关键场景下的故障避免。第7章介绍C语言API,为非Java开发者提供支持。第8章介绍高级封装ZooKeeper接口。第三部分(第9~10章)剖析ZooKeeper内部原理及配置方法。