JBossサーバーでアプリケーションを実行しています。アプリケーションを時々更新する必要があります。ただし、ビジネス上の理由から、JBossは更新中に停止(再起動)することはできません。このトリッキーな状況にどのように対処しますか?ありがとう!
2つのケース:
- アプリケーションがクラスターモードのマルチサーバーにデプロイされている場合。
- アプリケーションが単一のマシンにデプロイされている場合。
JBossサーバーでアプリケーションを実行しています。アプリケーションを時々更新する必要があります。ただし、ビジネス上の理由から、JBossは更新中に停止(再起動)することはできません。このトリッキーな状況にどのように対処しますか?ありがとう!
2つのケース:
少しでもアプリケーションを停止できない場合は、おそらく次のことを行う必要があります。
上記のそれぞれは、原則として可能ですが、アプリケーションの詳細は深刻な障害を提示する可能性があります。
多くの組織は、たとえば日曜日の午前2:00に、サービスが少し中断する可能性があると考えています。ユーザーに「システムがダウンしている」と警告し、古いバージョンを停止して新しいバージョンを開始します。これは、100%の稼働時間を提供するよりもはるかに簡単です。
このアプローチの秘訣の1つは、アプリの新しいバージョンをデプライすることは可能ですが、アクティブ化することはできない可能性があることです(WebSphereで実行できることはわかっていますが、JBOSSについてはわかりません)。アプリのデプロイと起動に数分かかる場合、これによりダウンタイムを短縮できます。
これは一般的な問題であり、Webアプリは実行時に実際に「更新」できません(ホットデプロイ環境でない限り)。おそらくあなたはLiveRebelのようなものが欲しいですか?
ダウンタイムなしで本番環境でアプリケーションを更新しますか?面倒でエラーが発生しやすいアプリケーションアップデートのロールアウトを回避しますか?ボタンを押すだけで失敗した更新をロールバックしますか?次に、サインアップして、招待状が利用可能になり次第受け取ります。