カスタマイズされたバージョンのTomcatを使用してアプリケーションを開発します。テスト環境や開発環境でよく使用する動的クラス読み込みがサポートされており、本番環境でも使用した場合の影響が気になります。
私の知る限り、動的クラスローディングは、各アクセスでクラスローダーがクラスをポーリングするため、パフォーマンスの問題のために本番環境では使用されません。
ただし、このアプリケーションサーバーは、新しいクラスをロードするためのポーリング頻度の構成をサポートしています。
正しく理解していれば、動的クラスの読み込みをかなり長い時間(つまり、1時間)ごとにポーリングするように構成すれば、パフォーマンスへの悪影響をほとんど回避する必要があります。
本番環境では、このメカニズムは限られた数の方法で使用されます
。1)ユーザーのダウンタイムなしの緊急パッチ(最初のシャットダウン時に修正がリリースされます)
2)ソースがないクラスの永続的なパッチ(レガシーサードパーティ) libs)
これは信頼できるソリューションですか?
ありがとう