問題タブ [session-replication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
load-balancing - ゲーム/アプリケーション サーバーでのメモリ変数のステート レプリケーション
ロード バランサーの背後にあるサーバーのクラスターは、クライアント/サーバー セッション中に初期化される変数のレプリケーションをどのように実現しますか? たとえば、クライアント (ゲームクライアントとしましょう) が最初に、使用可能なサーバーにリクエストを転送するロードバランサーを使用してセッションを開始した場合、そのサーバーはそのセッションとそのメモリ状態をクラスター内の他のサーバーにどのように複製しますか?
または、確立されたセッションのメモリ変数はレプリケートされず、セッション ファイルのみがデータベース層にレプリケートされます。これは、サーバーがメモリに保持する必要があるすべての変数を考慮していません。
マルチプレイヤー ゲームで同期を実現するのが好きなように思えます。サーバーのクラスターはすべての状態を他のサーバーにレプリケートする必要がありますが、それはすべてのメモリ変数をレプリケートすることを意味しますか?
websphere - メモリ間のセッション レプリケーションが機能していることを確認するにはどうすればよいですか?
MTM セッション複製を使用するように構成された、2 つのメンバーを持つ WAS 8.5 クラスターがあります。
レプリケーション ドメインでは、要求のタイムアウトは 5 秒で、レプリカの数はドメイン全体に設定されています。
両方のメンバー サーバーで、メモリ間の関連付けモードはクライアントとサーバーの両方です。
リクエストを処理しているアプリケーション サーバー (たとえば A) をシャットダウンすると、mod プロキシ バランサーは次のアプリケーション サーバー (たとえば B) にフェールオーバーします。しかし、A で作成されたセッションは B では利用できないようです。
セッションが実際に複製されていることを確認する方法はありますか?
診断トレース ログを試しましたが、何もできませんでした。
java - Tomcat 5.5 でセッション複製が機能しない
ロード バランサーには 4 つのサーバーがあり、Tomcat 5.5 が使用されています。以下の点は、Tomcat クラスタリングの設定でカバーされていますが、それでもセッション レプリケーションは正しく行われません。
- セッション属性が実装されました
java.io.Serializable
- 要素のコメントを外し、server.xmlの
Cluster
要素Valve(ReplicationValve)
Web.xml
<distributable/>
要素を持っています<Engine name="Catalina" jvmRoute="node01">
4 つのサーバーすべてで一意の値に設定されます。
/li>Loadbalancer
スティッキー セッション モードに設定されています。
authentication - Jetty は認証されたユーザーに関する情報をどこに保存しますか?
Jetty ページのドキュメントを読みました: http://www.eclipse.org/jetty/documentation/9.2.6.v20141205/index.html
しかし、Jetty が認証されたユーザーに関する情報をどこに保存するのかはまだわかりません。私は現在、誰がログインしたかを知る必要があるという事実にもかかわらず、状態のないアプリケーションを作成しています.
データベース経由でセッションレプリケーションを設定する必要がありますか、それとも Cookie に保存されたセッションのようにこれを行うためのよりスマートな方法があります: http://httpd.apache.org/docs/trunk/mod/mod_session_cookie.html
tomcat - Tomcat セッションの複製。FarmWarDeployerかどうか?
セッション レプリケーションを使用してクラスター化された tomcat 環境をセットアップしています。ダウンタイムがなく、ユーザーがセッションを失うことなく更新を展開する方法を理解する必要があります。
組み込みの展開メカニズム (FarmWarDeployer) の使用を検討していますが、これがどのように機能するかについての適切なドキュメントが見つかりませんでした。
1 つの tomcat にデプロイし、しばらく待機/スリープしてから、次の tomcat にデプロイするスクリプトを使用することを考えています。ただし、各セッションが新しく開始された tomcat に複製されていることを確認する必要があります。
実行中の tomcat で 500 のアクティブなセッションがあり、クラスター内の別の tomcat を再起動するとします。これらのセッションを新しく開始した tomcat に複製するのは時間のかかる作業ですか?
FarmWarDeployer について。一度に 1 つの Tomcat に更新を展開しますか?