分布式-14-超卖场景设计

前端

  • 增加机器
  • 页面资源静态化 + CDN
  • IP限流,一定时间内限制请求次数
  • 有损服务,请求达阈值时随机拒绝

后端

  • Redis自增ID/Memcached CAS控制库存
  • 拿到数值小于库存,进队列(可以Redis list,也可消息队列)
  • Mysql(判重表,减库存表,用update来限制)
  • 以上为止还只是冻结库存
  • 支付(若取消支付,恢复冻结库存)
  • 实际库存

你可能感兴趣的:(分布式-14-超卖场景设计)