互聯網項目發佈環境:測試、迴歸、預發佈、灰度發佈、上生產

測試環境

    提供測試人員使用,代碼分支除了可以使用master分支外,其他的分支也是可以的。

迴歸環境

    如果同時有好幾個人蔘與同一個項目,那麼基於master分支可能拉出非常多的開發分支,那麼當這些分支合併到master上後,master上的功能可能受到影響,這種情況下,會使用一個迴歸環境,部署master分支的代碼。
 

預發佈環境

    這個環境中,一般會連接生產環境的數據庫,使用生產環境的數據來進行測試。
 

灰度發佈

    預發佈環境過後,就是灰度發佈了。由於一個項目,一般會部署到多臺機器,所以灰度1臺至三臺,看看新功能是否ok,如果失敗則只需要回滾幾臺,比價方便。注意,由於是灰度發佈幾種幾臺,所以一般會使用跳板機,然後進行域名綁定,這樣纔可以保證只訪問有最新代碼的服務器
 

生產發佈

    所有服務器上的代碼都已經是最新的了。

發佈了93 篇原創文章 · 獲贊 20 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章