查询 -> 下单 -> 扣库存 -> 更新订单 -> 付款 -> 发货
- 网络隔离:
- 部署独立域名、服务器,与原网络完全隔离
- 静态资源:
- 页面请求静态化,不需要请求应用服务器
- 增大带宽:
- 10w+需要20G带宽,需要租借新带宽
- URL动态生成:
- 下单url动态生成,绑定random,防止提前下单、刷单
- 按钮置灰+JS版本号:
- 秒杀开始前按钮置灰,为了秒杀开始以后能请求成功,需要每次请求URL的时候用js?v=xx带版本号,防止浏览器、CDN反向代理缓存。
- 定时上架
- 下单前检查是否已下单
- 防止超卖:i. 加乐观锁; ii.尝试扣库存
- 秒杀器校验码防破解
- 防刷:对同一个UUID或者item 做页面缓存
- 添加请求入队列,作为网关限流