灰度發布(上線)和AB Test

2021-10-01 08:47:11 字數 911 閱讀 8098

一、灰度發布

1. 簡介

灰度發布,是指在黑與白之間,能夠平滑過渡的一種發布方式。

通過不同策略對使用者進行分流,不同的使用者組使用不同的應用版本。

2. 優點

網際網路服務變動頻繁,發布周期短。速度與質量總是難以雙全。灰度發布有以下優點:

降低發布風險,減少影響範圍

可以灰度測試帳號,降低測試依賴,減少線下自測的資料構造成本

方便回滾

3. 缺點

開發、測試和部署的成本較高

資料儲存層需要相容

二、ab test

1. 簡介

ab test 是一種灰度方式,通常差異度較小,側重於從多種方案中選擇最優方案。

簡單來說,就是為同乙個目標制定兩個方案(比如兩個頁面),讓一部分使用者使用 a 方案,另一部分使用者使用 b 方案,記錄下使用者的使用情況,看哪個方案更符。

一般來說,每個設計方案應該大體上是相同的,只是某乙個地方有所不同,比如某處排版、文案、、顏色等。然後對不同的使用者展示不同的方案。

2. 優缺點

優點:避免選擇分歧和反覆試錯,優化決策,最終方案有資料支援

缺點:開發和測試週期增加,多套方案出現問題的可能性更高

3. 核心思想

多方案並行測試

同乙個使用者(一般通過cookie控制)展現同一版本

以某種規則優勝劣汰。

4. 實現步驟

定義策略:確定分流的目的、放量的規模、遞增的頻率、回滾的策略等;

篩選使用者:確定分流訪問的使用者特徵,定義規則(根據 ip, user_id, cookie, 業務需求(商戶)等因素,制定分流策略)或匯入名單;

訪問分流:技術支撐,根據分流策略向使用者展示不同內容;

發布執行;根據不同的實現方案進行部署;

採集分析:收集資料,比較不同方案的效果,確定最終方案

灰度發布和AB Test

二 ab test 三 實現方案 四 第三方框架 五 參考資料 1.簡介 灰度發布,是指在黑與白之間,能夠平滑過渡的一種發布方式。通過不同策略對使用者進行分流,不同的使用者組使用不同的應用版本。2.優點 網際網路服務變動頻繁,發布周期短。速度與質量總是難以雙全。灰度發布有以下優點 3.缺點1.簡介 ...

iOS模組化灰度 A BTest

to 技術 新功能模組級別的 灰度發布.線上版本回退老版本的能力.支援多個版本並行開發.to 業務方 不同地區 執行不同版本的業務 某些地區先試點,時機成熟後 線上動態擴大 縮小試點範圍.不同地區 不同市場策略 業務邏輯的實現.新舊版本a b test.預埋節假日模組,指定節假日不用發版 即可執行節...

藍綠發布 灰度發布和滾動發布

2.灰度發布 3.滾動發布 4.小結 應用程式公升級面臨最大挑戰是新舊業務切換,將軟體從測試的最後階段帶到生產環境,同時要保證系統不間斷提供服務 長期以來,業務公升級漸漸形成了幾個發布策略 藍綠發布 灰度發布和滾動發布 這些發布方案目的是盡可能避免因發布導致的流量丟失或服務不可用問題。1.1 發布流...