私はそのトピックについて一日中記事とドキュメントを読んでいますが、理解しやすく信頼できるものはまだ見つかりません。WildFly 10 HA展開:セッションを失うことはありません
私は現在、簡単なwarファイルとしてWildFly 10にwebappをデプロイしています。
これは数週間の生産現場で、新しいリリースを導入する必要があるたびに電子商取引のウェブサイトです。これは非常に迷惑なものです。一部のお客様は今すぐショッピングすることができ、展開は明らかですセッションを失うようにしてください。それは非常に悪いことです。
アプリケーションサーバーを再起動せずに新しい戦争を展開するソリューションが必要です。まず、クラスタリングに関するドキュメント(スタンドアロン構成によるドメイン構成)を読んでいますが、それだけではわかりません...
ショッピングカート(httpセッション)にいくつかのアイテムを入れて同じ顧客を想像してみてください。クラスタの最初のノードにアクセスします。 私は展開しているので、私はそれを置く。 OK、顧客はクラスタの2番目のノードにリダイレクトされますが、セッションデータは引き続き利用できますか?ショッピングカートのアイテムを失うのだろうか?
スティッキセッションについては読んでいますが、WildFlyでの設定については何も読んでいません。私はAmazon AWS上にあるので、ELB(ロードバランサ)も使用できます。 私は覚えて使用する必要があるものを正確に理解するのに役立つことができますか?
偉大な答え。ありがとうございました。 'ノードを追跡してクラスタリングするためにデータベース接続を使用しています' どうしたのか詳細を教えてください。 –
私はそれについてのブログ記事を書くことを意味してきました。基本的には、JDBC_PINGを使用するjgroupsスタックを作成する必要があります。私はここでそれを行うWF9のためのstandalone.xmlの亜種を持っています:https://github.com/teacurran/java-experiments/blob/master/server-configs/server_01_wf9_jdbcping.xml行336から始まるブロックを見てください。 WF10で同じ設定を行います。お互いを発見するためにUDPを使用する代わりに、各サーバーはJGROUPSPINGテーブルのデータベースに自分自身を登録します。 – teacurran