アップタイムを使用せTomcat
ずに、Java クラス ファイルを更新する方法はありますか? からのアプリケーションのリロードには約 15 ~ 30 秒かかり、ロックされたサーバーが呼び出されます。Tomcat で大規模なアプリケーションをすばやく更新するには?Tomcat Manager
reloadable
Tomcat Manager
質問する
213 次
1 に答える
2
いくつかの可能性
- クラスターをセットアップし、バックグラウンドで複数のサーバー用のロードバランサーを用意します。更新するには、クラスターから1台のサーバーを削除し、アップグレードして、クラスターに再度追加します。次に、すべてのサーバーで完了するまで続行します
- JRebel(開発)やLiveRebel(本番システム)などの製品を使用してください。これにより、プラグインを必要とする多くのユースケースで、実行中のインスタンスのコードをホットリプレースできます。これは商用オプションです(複数のマシンのクラスターを実行すると、ある程度の価格もかかります)
もちろん、両方のオプションを組み合わせることができます(そして、おそらく今は頭に浮かばないものがもっとあります)
稼働時間、復旧時間などの要件に関するすべての質問です。その間、データベースやその他のインフラストラクチャ、およびダウンタイムの考えられる原因について考えてください。
于 2013-01-25T14:00:54.727 に答える