懦弱月饼

文章
6
资源
0
加入时间
2年10月21天

高并发下控制库存超卖问题(个人建议仅供参考)

(1)库存锁定,预占库存并不真实的扣减库存,只是预先占用库存(2)针对库存的重复提交问题,设置前端置灰(3)拦截恶意用户的超量请求,超过50次进入恶意请求判定,放入redis生成用户锁,锁死用户下单操作一分钟,当释放锁之后,根据标记进入核定阶段判断用户是否需要进入下一阶段,结合redis list 做用户阶段性校验问题。(list需要设置过期时间,解决用户阶段重置问题)redis list阶段性校验通过list集合内存连续性,做阶段性校验。(4)订单确认信息页此处需要真正的扣减库存,