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貢獻者的主要原因.