《A3--趙丹--護航快手電商大促&助力億級大V直播的全鏈路壓測保障.pdf》由會員分享,可在線閱讀,更多相關《A3--趙丹--護航快手電商大促&助力億級大V直播的全鏈路壓測保障.pdf(39頁珍藏版)》請在三個皮匠報告上搜索。
1、護航快手電商大促&助力億級大V直播的全鏈路壓測保障趙丹快手電商測試專家趙丹快手電商測試專家、全鏈路壓測負責人、大V穩定性負責人北京交通大學碩士,2018年入職快手電商,負責電商營銷中心質量保障,電商全鏈路壓測負責人,大V穩定性保障負責人。目錄01CONTENTS0203電商業務架構&面臨挑戰電商全鏈路壓測建設電商大促大V保障方案電商大促活動頻繁電商大V直播頻繁電商架構迭代升級:二代架構/白盒化/服務分組/單元化業務上線頻繁變更限流、降級、熔斷、報警策略是否合理 業務 技術電商穩定性面臨挑戰電商業務架構&面臨挑戰電商業務架構&面臨挑戰1億+粉絲近500w人同時在線近100w每秒下單請求快手直播電
2、商:不定時、脈沖式超高秒殺交易流量貨架電商直播電商周期性的不可預期的可預期的不定期的vs流量特點流量特點流量特點流量特點牢固穩定性、流暢性能體驗、追求低成本1、單熱點商品庫存扣減難度大2、下單用戶體驗能要求高3、數據一致性實時性要求高4、業務體量增長帶來成本上升5、商品類型多,營銷玩法多,模型面臨挑戰大快手大V的粉絲數遠大于友商,有大V1億+粉絲,經常推出庫存為幾百萬的1元低價商品,造成業界最高的單熱點商品扣減流量,是友商的數倍百萬單福利品搶購場景,流量遠遠超過系統承載流量,超大流量下搶購場景對用戶體驗帶來極大影響,限流排隊重試是快手電商不斷改進的目標。百萬單福利品搶購場景,用戶下完單后購后鏈
3、路:查看訂單,商家操作訂單等異步鏈路的性能,對數據一致性,實時性提出高高要求。電商業務架構&面臨挑戰業務持續高速發展,隨著時間積累,數據量成指數級增長,數據量的提升也必將帶來一系列問題,例如成本升高、性能變差隨著電商業務的不斷高速發展,活動優惠玩法層出不窮,各種優惠玩法疊加,互斥,規則,使用對象的多重維度增加業務的復雜性,交易訂單模型要求能夠快速支撐各種靈活的定制邏輯電商業務架構&面臨挑戰直播短視頻買家首頁店鋪商城NativeAPI網關RNH5精準限流模塊請求排隊能力安全防刷模塊PX接口直播間商詳提單下單支付業務模塊瀏覽交易類目屬性庫存供應鏈管理商品卡券優惠報價配額營銷訂單售后支付結算交易店鋪
4、資質招商客服商家業務重構基建支撐流量領域服務聚合服務GPRC重構服務重構服務分組單元化功能測試性能測試接口自動化測試UI自動化測試流量回放資損防控測試雙AZ組件能力統一Naming域名備份雙AZ演練存儲遷移服務分組新機房建設機房調度高流量:近百萬下單請求,近500w人同時在線高性能:直播間福利品搶購場景高性能要求高穩定性高可用:服務端可用性3個9以上高用戶體驗要求:精準流量預估&限流避免流量超限,請求排隊提供良好的限流用戶體驗,安全防刷單避免黑產攻擊目錄01CONTENTS0203電商業務架構&面臨挑戰電商全鏈路壓測建設電商大促大V保障方案電商全鏈路壓測建設歷程第一階段:單接口線上環境壓測第二
5、階段:讀線上寫影子第三階段:全鏈路影子壓測方案電商全鏈路壓測歷程壓測要素壓測環境壓測模型壓測平臺壓測數據壓測四要素電商全鏈路壓測建設歷程舊壓測平臺壓測流程 電商全鏈路壓測建設|壓測平臺升級 用例編寫門檻高 壓測資源域名配置耗時高 作業執行手動勾選機器 場景編排復雜 生成報告慢舊壓測平臺痛點新壓測平臺優勢升級優化 無門檻編寫 壓測資源無需域名配置 作業執行無需勾選機器 場景編排更多樣化 單個作業5min完成電商全鏈路壓測建設|壓測平臺升級仿真度差異讀線上寫影子的壓測方案與真實場景天然存在差距,對壓測仿真度有差異,鏈路無法閉合安全性差數據仍然做不到百分百的完全隔離,還是會有存在對線上數據污染的風險
6、,安全性差壓測數據無法清除電商寫請求多,壓測數據存在線上表,無法快速清除,無法快速構造隔離配置復雜當前影子方案配置是基于鏈路維度,配置成本高,操作復雜電商全鏈路壓測建設|全鏈路壓測隔離方案讀線上寫影子壓測方案弊端阿里滴滴美團京東快手2020年快手2021年壓測方案全公司建設讀寫影子鏈路讀寫影子鏈路寫走影子鏈路讀請求走線上無影子表直接線上表壓測寫請求走影子鏈路讀請求走線上全鏈路建設讀寫影子鏈路數據隔離物理隔離數據脫敏id偏移隔離物理隔離數據脫敏id偏移隔離業務隔離虛擬商家店鋪隔離壓測標記壓測數據物理刪除業務隔離商家店鋪隔離物理隔離數據脫敏,id偏移隔離穩定性高高高低中高安全性高高中低中高基礎架構
7、組-中間件隔離技術隔離平臺-配置策略壓測平臺-壓測標記和泳道識別業務服務-升級框架監控流量識別問題定位壓測數據構造偏移全鏈路調試驗證電商全鏈路壓測建設|全鏈路壓測隔離方案項目方案調研業界方案全局唯一性、安全性、關聯性數據偏移隔離電商全鏈路壓測建設|全鏈路壓測隔離方案電商&支付&直播聯動壓 測 隔 離 標 記壓測隔離標記統一標識壓 測 流 量 標 記壓測流量統一意標識,上下游傳遞,監控識別壓 測 平 臺壓測平臺支持場景編排,定制,預約壓測,智能熔斷,隔離標記傳遞,壓測標記傳遞壓 測 通 道 建 設支持不同壓測環境數 據 邏 輯 隔 離中間件隔離,數據隔離,建設影子表,數據偏移隔 離 配 置 平
8、臺壓測隔離配置策略平臺,配置簡單可視化電商全鏈路壓測建設|全鏈路壓測隔離方案隔離配置平臺升級界面復雜操作成本高清晰、簡潔易操作電商全鏈路壓測建設|全鏈路壓測隔離方案電商全鏈路壓測建設|全鏈路壓測隔離方案電商作為公司業務試點,首次接入影子表方案10+種中間件升級批次交付(db、redis、es、memcache、localcache,kafka,mq,es)影子鏈路數據偏移、關聯、映射構造(數據量大:10w+商家,kw+商品數據)業務服務升級改造:電商服務要升級發版改造全鏈路壓測鏈路調試驗證成本高=推動ktrace升級改造跨部門打通:直播、支付、賬號、支付中臺打通整個項目從啟動調研到電商正式影子
9、例行化壓測耗時近6個月20快手之夜因為壓測鏈路缺失導致故障衡量壓測的覆蓋度不明確1.1.商品維度:商品維度:商品類型2.2.營銷玩法:營銷玩法:營銷優惠類型,大促活動玩法,大V直播玩法3.3.流量維度:流量維度:集合歷史大促流量漏斗4.4.鏈路維度鏈路維度:上下游鏈路調用5.5.接口維度接口維度:PX核心接口|重要接口6.6.壓測模型壓測模型:日常模型、大促模型、大促選品專項壓測仿真度鏈路維度接口維度壓測模型流量維度商品維度營銷玩法電商全鏈路壓測建設|壓測仿真度壓測仿真度解決方案電商全鏈路壓測建設|壓測仿真度商品營銷分布人場貨電商全鏈路壓測建設|壓測仿真度流量模型影響因子人貨場辛巴大V(蛋蛋/
10、瑜大)普通主播普通品爆品福利品日常開播大促開播直播間功能電商全鏈路壓測建設|壓測仿真度流量模型快手多層限流體系Nginx限流服務層多維限流請求流量API接口限流客戶端請求排隊機制服務端限流重試機制接口限流主調限流實例整體限流CPU自適應限流電商全鏈路壓測建設|壓測仿真度壓測流量模型階梯壓測流量目標流量模型超高壓測模型用戶動線維度:全屏鏈路/半屏鏈路/H5鏈路/購物車鏈路/定金預售營銷玩法:平臺優惠、資金類優惠、單品優惠等活動場景入口:直播間、買首、商城、短視頻等商品維度:自建品、跨境、虛擬品、京東品、三方品、分銷品等商品規格維度:庫存維度:有限庫存,大庫存店鋪維度:個人店、旗艦店限流比例驗證:
11、NG/API/RPC層限流驗證性能時效性驗證:異步性能關注超限壓測:150%/200%流量壓測電商全鏈路壓測建設|壓測仿真度覆蓋度容量驗證限流驗證時效性壓測模型解決方案無人值守壓測接口性能報警基線接口性能熔斷基線全鏈路性能基線電商全鏈路壓測建設|壓測例行化壓測常態化|例行化例行化壓測模型執行圖電商全鏈路壓測建設|壓測仿真度目錄01CONTENTS0203電商業務架構的歷程&面臨挑戰電商全鏈路壓測建設電商大促大V保障方案電商大V直播保障大V直播玩法電商大V直播保障電商大V直播保障大V直播保障流程穩定性保障理念感謝聆聽關注公眾號穩定性保障產品線:性能測試平臺XRunner、全景-跨架構全??捎^測性
12、平臺UniEye、軟件可靠性工程測試平臺SRET自動化測試產品線:UI自動化測試平臺ZRunner、API接口自動化測試平臺ARunner、測試管理平臺Runner Master、業務體驗自動撥測平臺BRunner、一體化智能測試設備、APM應用監控平臺測評:驗收測試、安全測評、產品登記測試、確認測試信創產品線:信創測評實驗室、信創遷移大師、數據庫遷移平臺服務:兼容性測試、云真機、物聯網硬件連通測試、IT設備租賃、性能壓力測試、功能用例測試、用戶體驗撥測、缺陷探索測試、信創支撐、信創測試、APP競品分析、數據采集服務、安全掃描、安全滲透測試、CMMI&敏捷咨詢、TMMI認證咨詢、敏捷化成熟度認
13、證咨詢教育:產教融合、賽事合作、CNAS實驗室、工信認證廣州掌動智能科技有限公司數字化轉型基礎支撐軟件核心技術領先者u成立于2006年,國家級專精特新“小巨人”企業u擁有發明專利、軟件著作權 150 余項u省部級及行業科技進步獎 5 項u參與制定國家標準和團體標準 16 項u獲得深圳市高新投廣州產業投資基金、中小企業發展基金、廣州金控、中新國際聯合研究院等國有和知名社會資本戰略投資u工業和信息化重點領域人才能力評價培訓輔導支撐機構、廣東省新一代信息技術產品可靠性檢測和監測工程技術研究中心、廣東省第一批建設培育產教融合型企業、廣東省高新技術企業、廣州市軟件和信創產業鏈重點企業代表等核心業務企業簡介