灰度發(fā)布是迭代的軟件產(chǎn)品在生產(chǎn)環(huán)境安全上線的一種重要手段。
應(yīng)用服務(wù)網(wǎng)格基于Istio提供的服務(wù)治理能力,對服務(wù)提供多版本支持和靈活的流量策略,從而支持多種灰度發(fā)布場景。
金絲雀發(fā)布(灰度發(fā)布):
在生產(chǎn)環(huán)境上引一部分實際流量對一個新版本進行測試,測試新版本的性能和表現(xiàn),在保證系統(tǒng)整體穩(wěn)定運行的前提下,盡早發(fā)現(xiàn)新版本在實際環(huán)境上的問題。
通過在線上運行的服務(wù)中,新加入少量的新版本的服務(wù),然后從這少量的新版本中快速獲得反饋,根據(jù)反饋決定最后的交付形態(tài)。