問題タブ [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.
session - Wildfly はどのようにセッション レプリケーションを実行しますか?
主な問題は、2 ノード クラスターとドメイン構成 (マスター + スレーブ) でセッション レプリケーションを実装できないことです。ログには何のエラーもありませんが、それは別の質問です。
たった今; 調査の結果、次の質問にたどり着きました。
- Wildfly/JBoss は Infinispan のみを使用してセッション レプリケーションを行いますか?
- そうでない場合、メカニズムは何ですか?
JBoss でセッション複製はどのように機能しますか?
tomcat - セッション レプリケーションが tomcat7 で機能しない
私のnginxでは、アップストリームを設定し、スティッキーセッションをセットアップしました:
<distributable/>
web.xml にタグを追加しました (すべての tomcat で)
これを私の tomcat/conf/server.xml ファイルに追加しました:
これを私のtomcat/conf/context.xmlに追加しました:
しかし、今ではアプリケーションにログインできます。3 つすべてまたは任意の 2 つのインスタンスが開始されてログインすると、xyz234.tomcat1 などの JSESSIONID が表示されます。
tomcat1 をオフにすると、tomcat1 がシャットダウンされるため、ログイン ページに戻ります。もう一度ログインすると、たとえば tomcat2 とのセッションが作成されます。一方、tomcat1 を再度オンにすると、アプリケーションがログイン ページに戻ります。だから、私は2つの問題に直面しています:
- Tomcat(セッションを保持している)のいずれかがダウンしてもログインしたままにしたい。
- そして、あのトムキャットが再び現れたとしても、起きていなければなりません。
注:私はJSF2アプリを使用しているので、それと関係があるかどうかはわかりません.
tomcat - セッション レプリケーションでの Tomcat クラスタリング
特に Tomcat クラスタリングのコンテキストでセッション レプリケーションを使用するのはいつですか? 私はそれについて読んだことがありますが、例として理解するのに十分なリソースがありません. いくつかの例を挙げて説明してください。
java - 一種のメモリ内データベースに Weblogic セッション レプリケーションを使用する
一種のメモリ内データベースを構築する必要があります。EhCache や HazelCast などのメモリ内データ管理ソリューションを使用できることはわかっていますが、それらをシステムにプラグインせず、Weblogic セッション レプリケーションを使用して達成することに傾倒しています。
以下は私の質問です:
- これは実際にはユーザー セッションではないため、アプリケーションの起動時にセッションを作成し、Weblogic セッション レプリケーション機能を使用してセッション レプリケーションを実現できますか?
- または、Weblogic アプリケーション コンテキストのレプリケーションを検討する必要がありますか?それは可能ですか?
- WL セッション レプリケーションを利用するには必ず Weblogic クラスタが必要ですか、それともそれがなくても実行できますか?
- 4 つの WL サーバー (異なるボックスで実行) があり、すべてが同じクラスター内にあるとします。いずれかのノード/サーバーがデータを取得してセッションに入れると、他のすべてのノード/サーバーで自動的に複製されますか?
- 3 つのノード/サーバーをシャットダウンしたとします。これらのノードの再起動時に、稼働中のノードは自動的に開始ノードにデータをプッシュしますか?
java - Spring Boot Tomcat 8 セッション レプリケーション
アプリケーションを HA モードに移行する必要があります。私はSpring Boot、Tomcat 8を使用しています。現在、プレーンなセッションメカニズムを使用しています。
アプリケーションを HA クラスターに移動するには、セッション レプリケーションを実装する必要があります。
このドキュメントRedis Spring Session - Spring Bootで説明されているアプローチを実装するだけで十分ですか、それとも Tomcat クラスターを構成する必要がありますか?
java - HashedSession は JDBCSessionManager$Session にキャストできません
この記事session-clustering-jettyを使用して、jetty を使用したセッション クラスタリングによるサンプル Web アプリケーションを作成しています。
実行中の 2 つの jetty インスタンスの前に Apache httpd mod_proxy_balancer ロード バランサーがあります。私の jetty-jdbc-sessions.xml ファイルは次のようになります
私の deployable.xml ファイルは以下のようになります
アプリケーションを実行し、以下のように HttpServletRequest からセッション ID を読み取ろうとすると
例外が発生し続けます
ここで何が間違っているのかわかりませんか?JDBCSessionIdManager.addSession
を使用しHttpSession
、それが私が得たものHttpServletRequest
です。