Summary Introduction Part1:概念和基础 简介 Zookeeper的使命 没有Zookeeper世界会怎样 哪些事情Zookeeper不做 Apache项目 利用Zookeeper构建分布式系统 示例:Master-Worker应用 Master失败 Worker失败 通信失败 任务总结 为什么分布式协作如此困难 Zookeeper是成功的,但是有警告的 初识Zookeeper Zookeeper基础 API总览 Znode的不同模式 监视器和通知 版本 Zookeeper架构 Zookeeper仲裁 会话 开始使用Zookeeper 第一个Zookeeper会话 会话的生命周期和状态 有仲裁者的Zookeeper 实现一个原语:利用Zookeeper实现锁 实现Master-Worker的例子 Master的角色 工人、任务和指派关系 Worker的角色 客户端的角色 小结 Part2:使用Zookeeper编程 熟悉Zookeeper的API 处理状态变化 处理失败 Zookeeper注意事项 C语言客户端 Curator:Zookeeper高级API库 Part3:管理Zookeeper Zookeeper内部原理 运行Zookeeper