Qiku ← Back to library

AI / Coding and Debugging

Concurrency Edges in Stock Deduction

Concurrency Edges in Stock Deduction — Chinese original prompt

秒杀场景下这件商品库存为 [数量],接口部署在 [实例数] 个实例上同时接请求。请列出并发下会出错的边界:库存剩 1 时两个请求同时通过校验、扣减成功但订单创建失败、超时重试导致重复扣减、退款回补造成超卖;每条给出触发时序和防护手段,并说明拦在数据库层还是应用层更可靠。
Site original

Chinese original

How to use

校验和扣减必须在同一条语句或同一把锁里,否则中间必有窗口。

More in this topic