. 特點
藍綠部署無需停機,並且風險較小。
3. 部署過程
版本 1 不同(新功能、bug修復等)。
優勢和不足
2.需要兩倍機器資源。
滾動式發布一般先發 1 臺,或者乙個小比例,如 2% 伺服器,主要做流量驗證用,類似金絲雀 (canary) 測試。
滾動式發布需要比較複雜的發布工具和智慧型 lb,支援平滑的版本替換和流量拉入拉出。
每次發布時,先將老版本 v1 流量從 lb 上摘除,然後清除老版本,發新版本 v2,再將 lb 流量接入新版本。這樣可以盡量保證使用者體驗不受影響。
2.發布工具比較複雜,lb 需要平滑的流量摘除和拉入能力。
2.發布工具比較複雜,lb 需要平滑的流量摘除和拉入能力。
什麼是藍綠部署 滾動發布 灰度發布?
在一般情況下,公升級伺服器端應用,需要將應用原始碼或程式包上傳到伺服器,然後停止掉老版本服務,再啟動新版本。但是這種簡單的發布方式存在兩個問題,一方面,在新版本公升級過程中,服務是暫時中斷的,另一方面,如果新版本有bug,公升級失敗,回滾起來也非常麻煩,容易造成更長時間的服務不可用。為了解決這些問題...
藍綠發布 灰度發布和滾動發布
2.灰度發布 3.滾動發布 4.小結 應用程式公升級面臨最大挑戰是新舊業務切換,將軟體從測試的最後階段帶到生產環境,同時要保證系統不間斷提供服務 長期以來,業務公升級漸漸形成了幾個發布策略 藍綠發布 灰度發布和滾動發布 這些發布方案目的是盡可能避免因發布導致的流量丟失或服務不可用問題。1.1 發布流...
藍綠發布 灰度發布和滾動發布
應用程式公升級面臨最大挑戰是新舊業務切換,將軟體從測試的最後階段帶到生產環境,同時要保證系統不間斷提供服務。長期以來,業務公升級漸漸形成了幾個發布策略 藍綠發布 灰度發布和滾動發布,目的是盡可能避免因發布導致的流量丟失或服務不可用問題。專案邏輯上分為ab組,在專案系統時,首先把a組從負載均衡中摘除,...