1

青と緑のアプリサービスが同じデータベースインスタンスを共有し、アプリケーションを交換するためにスロットを使用できるとしましょう。新しいスキーマではうまくいかないリクエストを投稿しようとしているユーザーがいるので、スキーマの変更をどのように処理しますか?マルチテナントのためのAzureのブルーグリーン展開

私の理解から、スキーマの変更を処理するためにどちらの場合でも動作する下位互換性のあるコードを書く必要があるようです。

+0

あなたはどのデータベースを使用していますか? Azure SQL?データベースごとに1つのテナントが存在するか、データベースごとに複数のテナントが存在する可能性がありますか? –

+0

私はAzure SQLを使用しており、データベースごとに1つのテナントが存在します。 – Ozmen

+0

"ベストプラクティス"は主観的で意見に基づいており、StackOverflowには適していません。おそらく、あなたは青緑の展開プロセスで苦労している特定の問題を教えてくれるかもしれません。そして人々は勧告をすることができます。 –

答えて

0

Azure SQLスキーマの変更をロールバックするための魔法の箇条書きはありません。残念ながら、新しい更新をデータベースに展開するためのスクリプトを作成しなければならない場合や、そうしないとうまくいかない場合は変更をロールバックする必要があります。弾性プール内の1つ以上のデータベースでスクリプトを実行するのに役立つElastic Jobsというツールがあります。

関連する問題