IT用語集 › インフラ › Apache ZooKeeper

Apache ZooKeeper

インフラ Svenska → 更新: 2026-10-20
詳細情報
公開
種類
調整サービス
ライセンス
Apache 2.0
公式サイト

誰がリーダーか、誰が生きているか、設定がどうなっているかを管理する地味なサービス。おかげでクラスタの他の部分はそれを気にしなくて済む。

Yahoo!がHadoopエコシステム向けに開発した。データモデルはznodeと呼ばれる小さな階層ツリーで、見た目はファイルシステムだが、すべてメモリに収まり、書き込みは合意プロトコル(Paxosの親戚であるZAB)を通る。典型的な用途はリーダー選出、分散ロック、サービスディスカバリである。

長年、Kafka、HBase、Solrの土台として必須だった。Kafkaはバージョン3.3から独自の代替機構(KRaft)を備え、ZooKeeperへの依存は終わりつつある。同じ流れは他のプロジェクトでも繰り返されている。

← 用語集に戻る