+
22
-

回答

下单时校验 : 用户点击“提交订单”时,立即检查购物车中所有商品的实时库存。

锁库存 : 对库存充足的每一件商品,进行原子性 的“扣减”或“冻结”操作(例如,将 available_stock 从 10 减到 8,并将 frozen_stock 从 0 增加到 2)。

生成订单 : 只有所有商品库存都充足并成功锁定后,才生成订单(状态为“待支付”)。

支付时使用锁定库存 : 支付成功后,将“冻结”的库存正式扣减为“已售”;支付失败或超时,则释放冻结的库存。

网友回复

我知道答案,我要回答