Zookeeper 是一个高性能的分布式应用协调服务框架. 它以一种简单接口的形式暴露了一系列的通用服务,比如命名,配置管理,同步和分组等。
因此你不必从一堆草稿中去实现他们。你可以使用现成的东西去实现一致性,分组管理,机器选择和已经存在的一些协议。同时你能够用它构建实现自己特定的需求。
接下来的文档描述了一些概念和过程,让你开始使用zookeeper,如果你有其他问题,可以咨询邮件列表或者直接找对应的说明文档。
-
ZooKeeper Overview客户端开发者,管理员和贡献者需要学习 Overview文档。
- Overview – a bird’s eye view of ZooKeeper, including design concepts and architecture
- Getting Started – a tutorial-style guide for developers to install, run, and program to ZooKeeper
- Release Notes– new developer and user facing features, improvements, and incompatibilities
-
开发者
开发者如何使用ZooKeeper客户端API的文档如下:- API Docs – the technical reference to ZooKeeper Client APIs
- Programmer’s Guide– a client application developer’s guide to ZooKeeper
- ZooKeeper Java Example – a simple Zookeeper client appplication, written in Java
- Barrier and Queue Tutorial – sample implementations of barriers and queues
- ZooKeeper Recipes – higher level solutions to common problems in distributed applications
-
**管理员 和 操作员 **ZooKeeper的管理员和操作工程师部署文档如下:
- Administrator’s Guide – a guide for system administrators and anyone else who might deploy ZooKeeper
- Quota Guide – a guide for system administrators on Quotas in ZooKeeper.
- JMX – how to enable JMX in ZooKeeper
- Hierarchical quorums
- Observers – non-voting ensemble members that easily improve ZooKeeper’s scalability
- Dynamic Reconfiguration – a guide on how to use dynamic reconfiguration in ZooKeeper
-
贡献者开发者向ZooKeeper开源项目共享代码文档如下:
- ZooKeeper Internals – assorted topics on the inner workings of ZooKeeper
-
其他各种ZooKeeper文档
- Wiki
- FAQ