高并发系统设计
【困难】如何设计秒杀库存扣减的跨层一致性方案?⭐⭐⭐⭐⭐
🎯 目标等级:L3-L4 | ⏱ 建议用时:25 min | 🏷 标签:Redis / MQ / DB / 一致性 / 限流
💎 关键结论
秒杀库存扣减横跨前端→网关→Redis→MQ→DB 五层,核心原则是"Redis 防超卖、MQ 保 DB、对账兜底"。前端静态页 + CDN 挡读流量,网关限流 + 答题削峰,Redis Lua 原子扣库存,扣减成功的请求才进 MQ 异步建单,DB 写入量 = 库存量而非请求量。三层对账(Redis-MQ-DB)兜底任何一层的不一致。
2026/9/20大约 71 分钟