迴歸天然-測試、迴歸、預發佈、灰度發佈、生產環境本身的理解
測試環境
提供測試人員使用,代碼分支除了能夠使用master分支外,其餘的分支也是能夠的。
迴歸環境
若是同時有好幾我的參與同一個項目,那麼基於master分支可能拉出很是多的開發分支,那麼當這些分支合併到master上後,master上的功能可能受到影響,這種狀況下,會使用一個迴歸環境,部署master分支的代碼。
預發佈環境
這個環境中,通常會鏈接生產環境的數據庫,使用生產環境的數據來進行測試。
灰度發佈版本
預發佈環境事後,就是灰度發佈了。因爲一個項目,通常會部署到多臺機器,因此灰度1臺至三臺,看看新功能是否ok,若是失敗則只須要回滾幾臺,比價方便。注意,因爲是灰度發佈幾種幾臺,因此通常會使用跳板機,而後進行域名綁定,這樣才能夠保證只訪問有最新代碼的服務器。
生產環境
全部服務器上的代碼都已是最新的了。
歡迎關注本站公眾號,獲取更多信息