1

讓我們說藍色和綠色應用服務共享相同的數據庫實例,並且您可以使用插槽來交換應用程序。您將如何處理架構突破的更改,因爲某些用戶可能即將發佈不適用於新架構的請求?用於多租戶的Azure上的藍綠色部署

從我的理解看來,您總是必須編寫向後兼容的代碼,以便在兩種情況下都能處理模式更改,這對我來說看起來並不理想。

+0

您使用的數據庫是? Azure SQL?每個數據庫是否有一個租戶,或者每個數據庫可能有多個租戶? –

+0

我正在使用Azure SQL,每個數據庫有一個租戶。 – Ozmen

+0

「最佳實踐」是基於主觀和基於觀點的,並不適合StackOverflow。也許你可以告訴我們你在藍綠部署過程中遇到的具體問題,然後人們可以提出建議。 –

回答

0

回滾Azure SQL模式更改沒有靈丹妙藥。不幸的是,如果你選擇這樣做,你將不得不創建一個腳本來部署新的更新到你的數據庫,如果事情不順利的話,你可以再次更新回來。有一個名爲Elastic Jobs的工具可幫助您在彈性池中的一個或多個數據庫上執行腳本。