0

アップタイムを使用せTomcatずに、Java クラス ファイルを更新する方法はありますか? からのアプリケーションのリロードには約 15 ~ 30 秒かかり、ロックされたサーバーが呼び出されます。Tomcat で大規模なアプリケーションをすばやく更新するには?Tomcat ManagerreloadableTomcat Manager

4

1 に答える 1

2

いくつかの可能性

  • クラスターをセットアップし、バックグラウンドで複数のサーバー用のロードバランサーを用意します。更新するには、クラスターから1台のサーバーを削除し、アップグレードして、クラスターに再度追加します。次に、すべてのサーバーで完了するまで続行します
  • JRebel(開発)やLiveRebel(本番システム)などの製品を使用してください。これにより、プラグインを必要とする多くのユースケースで、実行中のインスタンスのコードをホットリプレースできます。これは商用オプションです(複数のマシンのクラスターを実行すると、ある程度の価格もかかります)

もちろん、両方のオプションを組み合わせることができます(そして、おそらく今は頭に浮かばないものがもっとあります)

稼働時間、復旧時間などの要件に関するすべての質問です。その間、データベースやその他のインフラストラクチャ、およびダウンタイムの考えられる原因について考えてください。

于 2013-01-25T14:00:54.727 に答える