《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偏移隔离稳定性高高高低中高安全性高高中低中高基础架构