自從用了灰度發(fā)布之后,睡覺(jué)都香了!

課代表總結(jié)了灰度發(fā)布??????
視頻內(nèi)容:
1??灰度發(fā)布??
2??全量發(fā)布對(duì)比灰度發(fā)布??
3??藍(lán)綠部署???
4??金絲雀發(fā)布??
5??全鏈路灰度發(fā)布??
視頻內(nèi)容:
1??灰度發(fā)布??
灰度發(fā)布(又名金絲雀發(fā)布)是指在黑與白之間,能夠平滑過(guò)渡的一種發(fā)布方式。
在其上可以進(jìn)行A/B testing,即讓一部分用戶繼續(xù)用產(chǎn)品特性A,一部分用戶開(kāi)始用產(chǎn)品特性B,如果用戶對(duì)B沒(méi)有什么反對(duì)意見(jiàn),那么逐步擴(kuò)大范圍,把所有用戶都遷移到B上面來(lái)。
灰度發(fā)布可以保證整體系統(tǒng)的穩(wěn)定,在初始灰度的時(shí)候就可以發(fā)現(xiàn)、調(diào)整問(wèn)題,以保證其影響度。

2??全量發(fā)布對(duì)比灰度發(fā)布??
- 全量發(fā)布
回滾周期長(zhǎng)
BUG導(dǎo)致服務(wù)集群雪崩
服務(wù)可用性差。影響用戶體驗(yàn)
- 灰度發(fā)布
降低發(fā)布影響面,提升用戶體驗(yàn)
可以做到不停機(jī)遷移
回滾速度快

3??藍(lán)綠部署???

4??金絲雀發(fā)布??
據(jù)說(shuō)以前有個(gè)典故,礦工開(kāi)礦前,會(huì)先放一只金絲雀下去,看金絲雀是否能活下來(lái),用來(lái)探測(cè)是否有毒氣,金絲雀發(fā)布也是由此得名。
灰度發(fā)布是指在黑與白之間,能夠平滑過(guò)渡的一種發(fā)布方式。AB test就是一種灰度發(fā)布方式,讓一部分用戶繼續(xù)用A

5??全鏈路灰度發(fā)布??
全鏈路灰度治理策略主要專注于整個(gè)調(diào)用鏈,它不關(guān)心鏈路上經(jīng)過(guò)具體哪些微服務(wù),流量控制視角從服務(wù)轉(zhuǎn)移至請(qǐng)求鏈路上
僅需要少量的治理規(guī)則即可構(gòu)建出從網(wǎng)關(guān)到整個(gè)后端服務(wù)的多個(gè)流量隔離環(huán)境
有效保證了多個(gè)親密關(guān)系的服務(wù)順利安全發(fā)布以及服務(wù)多版本并行開(kāi)發(fā),進(jìn)一步促進(jìn)業(yè)務(wù)的快速發(fā)展。
