前端 增加机器 页面资源静态化 + CDN IP限流,一定时间内限制请求次数 有损服务,请求达阈值时随机拒绝 后端 Redis自增ID/Memcached CAS控制库存 拿到数值小于库存,进队列(可以Redis list,也可消息队列) Mysql(判重表,减库存表,用update来限制) 以上为止还只是冻结库存 支付(若取消支付,恢复冻结库存) 实际库存