かなり自由形式の一般的な質問があります(つまり、「プラットフォーム、アプリケーションタイプなどによって異なります)が、答えとして一般的なガイドラインを探しています。
継続的な運用(100%の稼働時間)とスケジュールされた毎日のシャットダウン/再起動のアプリケーションを設計することが望ましいのはいつですか?
明らかに、Webアプリは常に稼働している必要があるため、この質問では、会計システムなどの内部エンタープライズアプリケーション、または平日の営業時間中にのみアクティブに使用されるB2Bシステムについて説明していると想定します。
私がそれぞれについて聞いた議論は次のとおりです。
Pro 100%稼働時間:「アプリケーションを実行した後は、シャットダウンしても再起動しない可能性があるため、アプリケーションを稼働させたままにしておくことをお勧めします。」
Proは毎日再起動します:「3年間継続して稼働しているアプリケーションは、いつかダウンする可能性があり、誰もそれをオンラインに戻す方法を知りません。」
その他の考慮事項は、メモリの増加、パフォーマンス、メンテナンスの必要性などです。これはプログラミングの問題です。これは、選択が技術設計に影響を与える可能性があるためです。たとえば、アプリケーションが毎日シャットダウン/再起動されることがわかっている場合は、特定のバッチジョブをコーディングして状態を毎日クリアする必要はありません。
考え?