残念ながら来週「オンエア」する必要があり、もうオフにすることはできません。いくつか質問があります:
- サーバーの実行中にJava クラスを操作/更新できますか?
- サーバーの実行中にHTML ページを操作/更新できますか?
- それが不可能な場合、サーバーの電源を切り、更新で再起動する必要がある場合、どうすればデータベースを保存できますか?
- JavaApplication、JettyRun、Maven、Gradle、または別のものとして実行しますか?
残念ながら来週「オンエア」する必要があり、もうオフにすることはできません。いくつか質問があります:
2 つのサーバーがあり、その前にロード バランサーを配置する必要があります。更新時に、すべてを 1 つのサーバーにルーティングし、もう 1 つのサーバーを再起動できます。
あなたの質問について:
そうするための単純で標準的な方法はないと思います。編集:ただし、Web コンテナーを使用している場合、Tomcat などの一部は、サーバーを停止せずに更新 (再デプロイ) をサポートします。まだトラフィックが失われる可能性があります。読んでください:Tomcatのドキュメント
ほとんどの Web コンテナーはこれをサポートしているので、私の答えはイエスだと思います。
データベースはディスクを使用しています。再起動するとすべてが適切に保持されます。また、DB の再起動が必要になることはほとんどありません。
Maven と Gradle はビルド/テスト用であり、実際にデプロイされたアプリケーションを実行するためのものではないため、それらを除外します。
幸運を!