一千萬個為什麽

搜索

藍綠部署的限制或先決條件是什麽?



我找到了很多關於藍綠色部署模式的信息,但可能會錯過一點。請幫我理解。

可能是您無法成功復制信息流的情況嗎?

例子:

  • 來自本地API的Captcha請求;你能確保同樣的驗證碼變成藍色和綠色嗎?
  • 隨機生成的基於硬件的UUID:藍色和綠色不會得到相同的隨機數,或者?

或者藍色/綠色意味著什麽,這些考慮因素必須流入軟件設計?

轉載註明原文: 藍綠部署的限制或先決條件是什麽?

一共有 1 個回答:

我必須承認,我沒有得到你給出的例子。當然,兩個環境之間的隨機數會有所不同。

藍綠色意味著只有兩個幾乎相同的生產環境,前面有某種路由器/負載平衡器。客戶端與負載均衡器通信,LB將請求路由到兩個環境之一。

要部署新版本,請配置所有計算機/服務/等。在非活動環境中,測試您心臟的內容,然後在您滿意的情況下進行即時切換(在路由器上)。

實際上,我沒有看到任何需要任何先決條件的事情。顯然,一個先決條件是你首先能夠創造第二個完全成熟的生產環境;並且有一種技術解決方案可以作為上述意義上的負載均衡器。如果你有一個廣泛分布的系統,你想要立即完全切換,這可能會變得非常復雜。這可能變得復雜。

但除此之外,與您的dev/prod環境旁邊運行單獨的測試環境相比,沒有什麽特別之處。