次の Web アプリの要件は、ダウンタイムなしで新しいバージョンの Web アプリをデプロイできることです。
どうすればそのようなタスクを達成できますか?
2 つの異なるサーバー (Tomcat) を実行する必要があるということですか? 必要に応じてユーザーをそれぞれにリダイレクトしますか?
この特定のタスクを実行するツールはありますか? これらのツールはどのカテゴリに属しますか?
ありがとう
次の Web アプリの要件は、ダウンタイムなしで新しいバージョンの Web アプリをデプロイできることです。
どうすればそのようなタスクを達成できますか?
2 つの異なるサーバー (Tomcat) を実行する必要があるということですか? 必要に応じてユーザーをそれぞれにリダイレクトしますか?
この特定のタスクを実行するツールはありますか? これらのツールはどのカテゴリに属しますか?
ありがとう
Tomcat の並列展開機能を使用するだけです。Tomcat 7 以降で使用できます。
100% の可用性は不可能であることを忘れないでください。特定の期間に発生する可能性はありますが、どのような設定をしていても、それを保証することはできません。
ただし、あるバージョンから別のバージョンへのスムーズな変更を求めているため、1 つのノードを更新してからノードを切り替えることが最善の方法です。もちろん、切断してはならないセッションがある可能性が高いため、インスタンス (ロード バランサーなど) がすべての新しいリクエストを新しいノードに送信するようにする必要があります。一方、古いセッション リクエストは、誰も接続しなくなるまで古いノードに留まります。その後、2 番目のノードをアップグレードし、最後に両方のノードに再び負荷を分散できます。