- 《架構(gòu)世界》2020微服務(wù)刊:微服務(wù)分布式事務(wù)實戰(zhàn)
- 普元信息
- 346字
- 2020-09-03 11:23:37
一、灰度發(fā)布介紹

灰度發(fā)布是指在應(yīng)用的新、舊版本間平滑過渡的一種發(fā)布方式。在應(yīng)用發(fā)布與產(chǎn)品迭代中,通常會采用灰度發(fā)布來控制上線風(fēng)險。在發(fā)布前先進行小規(guī)模的生產(chǎn)環(huán)境驗證,讓新版本的應(yīng)用實例來承接、處理限定規(guī)模或范圍的業(yè)務(wù)流量。通過收集使用體驗的數(shù)據(jù),對應(yīng)用新版本的功能、性能、穩(wěn)定性等指標進行評判,進而決定擴大新版本部署范圍直至全量升級或回滾至老版本。
灰度發(fā)布時,主要涉及設(shè)置流控規(guī)則和部署新版本這兩個動作,這
個動作沒有一定的先后次序。可以:.部署新版本 -> 設(shè)置流控規(guī)則:可能的問題是在灰度規(guī)則設(shè)置生效前,進入新版本應(yīng)用實例的流量可能不是灰度的。
.設(shè)置流控規(guī)則 -> 部署新版本:可能的問題是新版本未部署前,灰度流量會降級路由到非灰度環(huán)境,在第一批新版本實例在發(fā)布后,有受到全部灰度流量沖擊的風(fēng)險。