本文从普通的下单流程到最终秒杀架构设计,根据个人理解,逐步
解决秒杀架构中常见的超卖,高并发等问题

普通的下单流程

抛开秒杀这层帽子不谈,正常的下单流程分为如下几步

  • 用户端请求下单
  • 服务端校验库存
  • 扣库存
  • 创建订单
  • 支付

这里先不谈支付业务,我们规定创建订单的同时意味着下单成功,即抢购成功

除另有声明外,本博客文章均采用 知识共享(Creative Commons) 署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议 进行许可。