ZooKeeper: 管理分布式系统就像看管动物园一样
ZooKeeper是一个高性能分布式协调服务. 它提供通用性质的服务-例如命名服务、配置管理、同步性、分组服务 - 提供了一些简单的接口,这样你就不用从头开始写这些通用服务了. 你能够使用现成的接口去实现集群、分组管理、服务竞选、业务协议.可以根据自己需要实现属于自己的服务.
- ZooKeeper 概述
专门面向客户端开发者、管理人员、志愿者的概述文档
- Overview - 纵览全局的看ZooKeeper的设计概念和架构.
- Getting Started - 一个教学风格的入门指南,包含如何基于ZooKeeper安装、运行、程序开发.
- Release Notes - 新的开发和用户特性、改进以及不同.
- 开发者相关
开发者使用ZooKeeper客户端API的文档
- API Docs - 对ZooKeeper客户端API的技术参考
- Programmer's Guide - 关于ZooKeeper客户端系统的开发指南
- ZooKeeper Java Example - 用Java编写的简单Zookeeper客户端应用
- Barrier and Queue Tutorial - 实现屏障和队列的例子(屏障和队列是Zookeeper两种分布式数据结构)
- ZooKeeper Recipes - 对于分布式系统中常见问题的高级解决方案
- 管理人员 & 操作人员
对管理人和操作人员的Zookeeper部署文档
- Administrator's Guide - 关于系统管理人员和任何能够部署Zookeeper的人的文档
- Quota Guide - 关于系统管理人员在Zookeeper配额方面的文档
- JMX - 如何在ZooKeeper中启用JMX
- Hierarchical quorums
- Observers - 非选举成员可以和容易的提高ZooKeeper的伸缩性
- 志愿者
关于开发人员如何对ZooKeeper开源项目作出贡献的文档
- ZooKeeper Internals - 关于ZooKeeper内部开发的方方面面
- 其他的Zookeeper文档
- BookKeeper Documentation
BookKeeper 是一个高可用、高性能的日志系统.它使用Zookeeper作为原数据,这是它成为Zookeeper贡献者的主要原因.