1. 程式人生 > >什麼是灰度釋出?

什麼是灰度釋出?

什麼是灰度釋出?
灰度釋出,又名金絲雀釋出,或者灰度測試,是指在黑與白之間能夠平滑過渡的一種釋出方式。在其上可以進行A/B testing,即讓一部分使用者繼續用產品特性A,一部分使用者開始用產品特性B,如果使用者對B沒有什麼反對意見,那麼逐步擴大範圍,把所有使用者都遷移到B上面來。

灰度釋出是對某一產品的釋出逐步擴大使用群體範圍,也叫灰度放量。灰度釋出可以保證整體系統的穩定,在初始灰度的時候就可以發現、調整問題,以保證其影響度。

灰度期:灰度釋出開始到結束期間的這一段時間,稱為灰度期。

灰度釋出的意義
灰度釋出能及早獲得使用者的意見反饋,完善產品功能,提升產品質量,讓使用者參與產品測試,加強與使用者互動,降低產品升級所影響的使用者範圍。

灰度釋出步驟
定義目標
選定策略:包括使用者規模、釋出頻率、功能覆蓋度、回滾策略、運營策略、新舊系統部署策略等
篩選使用者:包括使用者特徵、使用者數量、使用者常用功能、使用者範圍等
部署系統:部署新系統、部署使用者行為分析系統(web analytics)、設定分流規則、運營資料分析、分流規則微調
釋出總結:使用者行為分析報告、使用者問卷調查、社會化媒體意見收集、形成產品功能改進列表
產品完善
新一輪灰度釋出或完整發布
--------------------- 
作者:Java技術棧 
來源:CSDN 
原文:https://blog.csdn.net/youanyyou/article/details/78990151 
版權宣告:本文為博主原創文章,轉載請附上博文連結!

 最近隨著專案上線,瞭解到灰度釋出這一個名字。

前端有需求來做一個版本更新的介面,然後實現灰度釋出。

所謂灰度釋出,簡而言之就是 通過之前使用APP記錄下來適配的deviceId號,

然後將部分使用者根據他們的deviceId號來進行推送新的版本更新,而大部分其他使用者則使用的是老的穩定的版本

當這部分測試使用者反應新版本沒什麼問題的時候,就可以大面積推廣更新了

模式有點像是 MIUI的開發版內測的感覺~