[運維技術(shù)] ?Saint整編原創(chuàng)
顏色介于"黑"與"白"之間為"灰"讶舰“暗粒灰度發(fā)布我們可以簡單做一個比喻需了,一個產(chǎn)品功能,我們在新的功能未面向所有用戶發(fā)布的時候稱之為"黑"橡疼,即所有用戶都不知曉也不能使用這個新的功能特性援所。在新產(chǎn)品功能面向所有用戶全面發(fā)布之后的狀態(tài)我們可以稱之為"白"。這個時候所有用戶都能知曉并且使用新的產(chǎn)品功能特性欣除。
而"灰"是一種過渡的狀態(tài)住拭,在發(fā)布新功能的時候采取部分用戶知曉可以使用新產(chǎn)品功能特性,部分用戶依然使用舊版功能的發(fā)布策略及技術(shù)历帚,這種情況對于全部用戶和產(chǎn)品的關(guān)系來說滔岳,就介于"黑"和"白"之間。即為灰度發(fā)布挽牢。
這樣做有什么好處呢谱煤?
首先,可以讓產(chǎn)品功能提前面向部分用戶禽拔,便于收集意見反饋刘离,及時更新錯誤缺陷;
第二睹栖,可以將發(fā)布版本帶來的影響控制在一個可控的范圍內(nèi)硫惕,如果功能有問題,只會影響部分用戶野来,即不至于因為發(fā)布新功能失敗恼除,導(dǎo)致所有用戶均不能使用產(chǎn)品。
第三曼氛,便于出現(xiàn)問題后豁辉,降低版本回退的代價和成本。因為針對全體用戶來說舀患,只有部分用戶獲得了更新徽级。不至于出現(xiàn)全量回退。
第四聊浅,發(fā)布的新功能因為已經(jīng)經(jīng)過部分真實用戶驗證灰追,所以當(dāng)全量發(fā)布過渡到"白"的狀態(tài)的時候,更加穩(wěn)定狗超。風(fēng)險可控弹澎。
以上,就是對灰度發(fā)布的簡單介紹和理解努咐,就是在發(fā)布產(chǎn)品新功能的時候為了控制風(fēng)險而采取的一種過渡及融合的策略技術(shù)苦蒿。