什么是藍綠部署?


作者:hessye
鏈接:https://www.zhihu.com/question/50713290/answer/356427892
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

藍綠部署,英文名Blue Green Deployment,是一種可以保證系統在不間斷提供服務的情況下上線的部署方式。

 

如何保證系統不間斷提供服務呢?

 

藍綠部署的模型中包含兩個集群,就好比海豚的左腦和右腦。

 

 

 

 

 

 

 

在沒有上線的正常情況下,集群A和集群B的代碼版本是一致的,並且同時對外提供服務。

 

 

 

 

 

 

在系統升級的時候下,我們首先把一個集群(比如集群A)從負載列表中摘除,進行新版本的部署。集群B仍然繼續提供服務。

 

 

 

 

 

當集群A升級完畢,我們把負載均衡重新指向集群A,再把集群B從負載列表中摘除,進行新版本的部署。集群A重新提供服務。

 

 

 

 

 

最后,當集群B也升級完成,我們把集群B也恢復到負載列表當中。這個時候,兩個集群的版本都已經升級,並且對外的服務幾乎沒有間斷過。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM