
同じアプリを持つ 2 つの異なるサーバーを実行するというアイデアを思いつきましたが、1 つはリリースが 1 つ遅れています。
なぜこれをやりたいのでしょうか?
リリースの1つに不具合がある場合、新しいリリースから別のサーバーにトラフィックを変更して、変更を即座にロールバックする必要があります。「欠陥ではない」リリースはオンです。
このプロセスを説明する用語はありますか?
ダウンタイムなしで変更をロールバックしようとしています。
答え1
次のような用語があります
および/またはA/Bテスト
異なるリリース/バージョンを同時に、またはパッシブ/アクティブ モードで実行するための概念フレームワークを提供します。
ここでの大きな懸念は、アプリケーションのリリースで、たとえばデータベース スキーマやその他の細かい詳細の変更も必要になった場合に、どのように対処するかということです。