直播秒杀全链路故障优化场景题

校校

11-13 浏览 4 收藏 0

小红书直播秒杀场景,头部主播开播瞬间 QPS 冲到 5 万,出现下单卡顿、部分订单超卖、用户重复下单,你会怎么全链路优化?

校校建议

分五层全链路处理。

1、前端:按钮置灰防重复点击,生成唯一 requestId;

2、网关层全链路限流,令牌桶应对突发流量;

3、应用层异步下单,阻塞队列削峰,全链路幂等;

4、库存层 Redis 预扣 + 分段分布式锁 + 数据库乐观锁三层防超卖;

5、数据层分库分表,消息队列 + 定时对账补偿,保证库存订单最终一致性。