2

簡単な説明

データを格納できる Jetty サーバーのセッション マネージャーを探しています。1 つのサーバーがダウンしても、アプリケーションが影響を受けないという、couchbase サーバーを利用したいと考えています。

長い説明

現在、次の方法で Jetty Server のセッションストアとしてcouchbaseクラスターを使用しています

  1. このライブラリをインストールしましたhttps://github.com/yyuu/jetty-nosql-memcached
  2. パスワードなしで Couchbase にデフォルトのバケットを用意します。1111 ポートでリッスンし、memcached プロトコルと通信します。
  3. 桟橋の上記のライブラリを構成します。したがって、この Jetty セッション ストアは、memcached プロトコルを、couchbase クラスターのノードの 1 つと通信します。

このセットアップはうまく機能しますが、いくつかの制限があります。

  1. デフォルト以外のバケットを使用してセッションを保存することはできません。
  2. バケットのパスワードを取得できません。
  3. クラスターの 1 つのサーバー (jetty.xml で構成した) がダウンすると、セッションが機能しなくなります。

私はポイント 3 についてもっと心配しています。これらの要件に適合するセッション マネージャーはありますか。

4

1 に答える 1

1

Couchbase Bucket で Couchbase を使用している場合、セッションの自動パーティショニングとレプリケーションが行われるため、ノードがダウンすると、クラスターはこのノードとアプリケーションをフェイルオーバーし、透過的に作業を続けます。

1 & 2 で説明している問題は、Couchbase には関係ありませんが、「jetty-nosql-memcached」プロジェクトの実装に関係しています。このプロジェクトに貢献して、ポートの変更と SASL のサポートを追加できるかもしれません。

于 2013-04-30T08:10:34.303 に答える