1

次の Web アプリの要件は、ダウンタイムなしで新しいバージョンの Web アプリをデプロイできることです。

どうすればそのようなタスクを達成できますか?

2 つの異なるサーバー (Tomcat) を実行する必要があるということですか? 必要に応じてユーザーをそれぞれにリダイレクトしますか?

この特定のタスクを実行するツールはありますか? これらのツールはどのカテゴリに属しますか?

ありがとう

4

2 に答える 2

1

Tomcat の並列展開機能を使用するだけです。Tomcat 7 以降で使用できます。

于 2013-10-21T14:10:45.417 に答える
0

100% の可用性は不可能であることを忘れないでください。特定の期間に発生する可能性はありますが、どのような設定をしていても、それを保証することはできません。

ただし、あるバージョンから別のバージョンへのスムーズな変更を求めているため、1 つのノードを更新してからノードを切り替えることが最善の方法です。もちろん、切断してはならないセッションがある可能性が高いため、インスタンス (ロード バランサーなど) がすべての新しいリクエストを新しいノードに送信するようにする必要があります。一方、古いセッション リクエストは、誰も接続しなくなるまで古いノードに留まります。その後、2 番目のノードをアップグレードし、最後に両方のノードに再び負荷を分散できます。

于 2013-10-22T12:23:13.837 に答える