18

最も基本的なクラスタリング要件を提供するライブラリを探しています。状態複製の要件は非常に最小限であるため、このライブラリは、本格的な状態複製ソリューション (ZooKeeper) から切り離されることを願っています。

  1. シードとゴシップを使用した他のクラスター メンバーの検出。(マルチキャストなしのネットワーク)
  2. REST over HTTP/S に基づく LAN および WAN ネットワークのフェイルオーバー検出アルゴリズム。(設計によるファイアウォール フレンドリー、マルチサイト クラスタリング)。
  3. スプリットブレイン検出を含むクォーラムベースのリーダー選挙。(マルチサイト クラスタリング)
  4. Java または JVM 互換言語で書かれていることを願っています。
  5. リーダーとの間でのみ読み取り/書き込みを行います (リーダー ノードへの書き込みは、他のすべてのノードに複製されます)。
  6. ごくわずかな量の読み取り/書き込みトラフィック。
4

2 に答える 2

4

JGroups は HTTP 接続を使用できません。UDP (マルチキャストによる) または TCP (ゴシップやリレーを含むいくつかの方法のいずれかによる) による IP レベルでのクラスタリングを管理します。TCP メソッドの 1 つを使用して、WAN 経由で JGroups を使用します。

于 2012-12-27T10:32:36.933 に答える
4

最後に (数年前) JGroupsは、クラスターを作成および管理するための優れたユーティリティのコレクションを提供していました。JBoss の一部として確立されていますが、ほとんど添付されていません (とにかく慣れています)。すべてのボックスにチェックが入っているかどうかはわかりませんが、チェックする価値があります。

于 2012-12-24T12:29:33.630 に答える