ZooKeeper:因为协调分布式系统是一个动物园
ZooKeeper 是分布式应用程序的高性能协调服务。它在一个简单的界面中公开了常用服务,例如命名、配置管理、同步和组服务,因此您不必从头开始编写它们。您可以现成地使用它来实现共识、组管理、领导者选举和存在协议。您可以根据自己的特定需求在此基础上进行构建。
以下文档描述了帮助您开始使用 ZooKeeper 的概念和过程。如果您有更多问题,请询问邮件列表或浏览档案。
- ZooKeeper 概述面向客户端开发人员、管理员和贡献者的技术概述文档
- 概述- ZooKeeper 的鸟瞰图,包括设计理念和架构
- Getting Started - 一个教程风格的指南,供开发人员安装、运行和编程到 ZooKeeper
- 发行说明- 面向开发人员和用户的新功能、改进和不兼容性
- 使用 ZooKeeper 客户端 API 的开发
人员文档
- API Docs - ZooKeeper 客户端 API 的技术参考
- 程序员指南- ZooKeeper 客户端应用程序开发人员指南
- ZooKeeper 用例- 一系列使用 ZooKeeper 的用例。
- ZooKeeper Java 示例- 一个简单的 Zookeeper 客户端应用程序,用 Java 编写
- 障碍和队列教程- 障碍和队列的示例实现
- ZooKeeper 食谱- 分布式应用程序中常见问题的更高级别解决方案
- ZooKeeper 部署的管理员和运维工程师的管理员和操作
员文档
- 管理员指南- 系统管理员和其他可能部署 ZooKeeper的人的指南
- 配额指南- ZooKeeper 中的配额系统管理员指南。
- JMX - 如何在 ZooKeeper 中启用 JMX
- Hierarchical Quorums - 关于如何使用分层仲裁的指南
- Oracle Quorum - Oracle Quorum 的引入提高了具有故障检测器的 2 个 ZooKeeper 实例的集群的可用性。
- 观察者- 无投票权的集成成员,可以轻松提高 ZooKeeper 的可扩展性
- Dynamic Reconfiguration - 关于如何在 ZooKeeper 中使用动态重新配置的指南
- ZooKeeper CLI - 关于如何使用 ZooKeeper 命令行界面的指南
- ZooKeeper 工具- 关于如何使用 ZooKeeper 的一系列工具的指南
- ZooKeeper Monitor - 关于如何监控 ZooKeeper 的指南
- 审计日志- 关于如何在 ZooKeeper 服务器中配置审计日志以及记录哪些内容的指南。
- 为 ZooKeeper 开源项目做出贡献的开发人员的
贡献者文档
- ZooKeeper Internals - 关于 ZooKeeper 内部工作的各种主题
- 杂项 ZooKeeper 文档