大促零点流量洪峰,是电商系统每年一度的期中考试。云原生技术普及之后,考试的内容变了:从“提前买多少服务器”变成“如何设计一套能自动伸缩、优雅降级的系统”。
弹性伸缩的实战要点
- 容量预估用三层模型。历史大促数据、今年增长预期、活动力度修正——三层相乘而不是拍脑袋,预估偏差控制在三成内。
- 伸缩策略留缓冲。自动扩容的触发阈值要提前,缩容要延迟——流量的“回马枪”(回补、支付回调)常被忽略。
- 无状态化是前提。应用层彻底无状态化,会话与状态外置,扩容才有意义。
降级预案比扩容更重要
再充足的资源也可能被打穿,降级预案是最后的安全网:非核心功能(推荐、评论、积分)可降级关闭;读服务优先保住,写服务排队削峰;静态化兜底——商品详情页提前静态化,极端情况下“宁可内容旧一点,不能页面打不开”。
压测的纪律
大促前必须全链路压测,而且要“真刀真枪”:影子库隔离、生产环境真实流量回放、逐步加压直到系统极限。没有压测过的预案,等于没有预案——这句话每年都有公司用事故验证。
