在項目迭代的過程中,不可避免需要」上線「。上線對應著部署,或者重新部署;部署對應著修改;修改則意味著風險。
目前有很多用於部署的技術,有的簡單,有的複雜;有的得停機,有的不需要停機即可完成部署。本文的目的就是將目前常用的佈署方案做一個總結。
一、藍綠佈署
Blue/Green Deployment(藍綠部署)
1、定義
藍綠部署是不停老版本,部署新版本然後進行測試,確認OK,將流量切到新版本,然後老版本同時也升級到新版本。
1、特點
藍綠部署無需停機,並且風險較小。
2、佈署過程
第一步、部署版本1的應用(一開始的狀態)
所有外部請求的流量都打到這個版本上。