Apache ZooKeeperは、高信頼性の分散協調を実現するオープンソースサーバーを開発およびメンテナンスするためのプロジェクトです。
ZooKeeperは、構成情報のメンテナンス、ネーミング、分散同期、グループサービスの提供を行う、集中型サービスです。これらのサービスはすべて、分散アプリケーションによって何らかの形で使用されています。それらが実装されるたびに、バグや競合状態を修正するのに多くの労力が費やされています。これらのサービスの実装は難しいため、アプリケーションは当初はそれらを軽視することが多く、変更が生じた場合に脆くなり、管理が困難になります。正しく実装された場合でも、アプリケーションをデプロイすると、これらのサービスの異なる実装によって管理が複雑になります。
ZooKeeper WikiでZooKeeperの詳細について学びましょう。ZooKeeper Wiki。
単一のコンピューターまたは非常に小さなクラスターにZooKeeperをインストールすることから始めましょう。
Apache ZooKeeperは、Apache Software Foundationの下でボランティアが行うオープンソースプロジェクトです。プロジェクトについて学び、専門知識を提供することをお勧めします。初心者向けのリンクを以下に示します。