私は最も基本的なクラスタリング要件を提供するライブラリを探しています。 このライブラリは、状態複製の要件が非常に少ないため、完全な状態複製ソリューション(ZooKeeper)から切り離されているはずです。リーダー選挙とフェールオーバー検出Javaライブラリ
- シードとゴシップを使用して他のクラスタメンバーを検出します。 (マルチキャストのないネットワーク)
- REST over HTTP/Sに基づくLANおよびWANネットワークのフェールオーバー検出アルゴリズム。 (設計上の防火壁、マルチサイトクラスタリング)。
- 分割脳検出を含むクォラムベースのリーダー選挙。 (マルチサイトクラスタリング)
- JavaまたはJVM互換の言語で書かれたほうがいいでしょう。
- リーダからの読み取り/書き込みのみ(リーダノードへの書き込みは他のすべてのノードに複製されます)
- 読み取り/書き込みトラフィックは無視できません。
もしあなたがZooKeeperを望んでいなければ、[curator](https://github.com/Netflix/curator)はオプションではないと思いますか? –
それは過労です。 ZooKeeperアクティブ/アクティブレプリケーションは、スケーラビリティのトレードオフを備えています。 – itaifrenkel