
实战业务场景
实战业务场景
ManchiBB
这个作者很懒,什么都没留下…
展开
-
如何防止抢购时候出现负库存
扣减库存的几种方式:下单减库存:即当买家下单后,在商品的总库存中减去买家购买数量。下单减库存是最简单的减库存方式,也是控制最精确的一种,下单时直接通过数据库的事务机制控制商品库存,这样一定不会出现超卖的情况。但是你要知道,有些人下完单可能并不会付款。 付款减库存:即买家下单后,并不立即减库存,而是等到有用户付款后才真正减库存,否则库存一直保留给其他买家。但因为付款时才减库存,如果并发比较高,有可能出现买家下单后付不了款的情况,因为可能商品已经被其他人买走了。 预扣库存:这种方式相对复杂一些,买家下单原创 2024-01-08 16:09:57 · 530 阅读 · 0 评论 -
如何防止用户连续下单两次误操作
使用缓存机制来记录用户的请求,一旦发现有重复的请求,可以及时处理并返回相应的提示信息给用户。例如,可以在服务端使用Redis等缓存数据库来存储用户的订单信息,一旦发现有重复的订单信息,可以及时处理并返回相应的提示信息给用户。设置一个合理的超时时间,在用户提交订单后的一段时间内,如果用户没有得到服务端的响应,可以自动提示用户订单提交超时,让用户重新提交订单。令牌桶算法可以限制用户的请求频率,如果用户的请求频率超过了限制,可以拒绝用户的请求或者提示用户等待一段时间后再进行操作。原创 2024-01-05 17:13:18 · 1435 阅读 · 1 评论