藍綠發(fā)布 灰度發(fā)布 滾動發(fā)布
三種方式均可以做到平滑式升級,在升級過程中服務(wù)仍然保持服務(wù)的連續(xù)性蔫饰,升級對外界是無感知的铅乡。那生產(chǎn)上選擇哪種部署方法最合適呢?這取決于哪種方法最適合你的業(yè)務(wù)和技術(shù)需求奏路。如果你們運維自動化能力儲備不夠,肯定是越簡單越好举哟,建議藍綠發(fā)布思劳,如果業(yè)務(wù)對用戶依賴很強,建議灰度發(fā)布妨猩。如果是K8S平臺潜叛,滾動更新是現(xiàn)成的方案,建議先直接使用壶硅。
藍綠發(fā)布:兩套環(huán)境交替升級威兜,舊版本保留一定時間便于回滾。
灰度發(fā)布:根據(jù)比例將老版本升級庐椒,例如80%用戶訪問是老版本椒舵,20%用戶訪問是新版本。
滾動發(fā)布:按批次停止老版本實例约谈,啟動新版本實例笔宿。