秒杀如何处理超时与超卖?
查看完整题解
参考回答
直接回答
先限流,再用原子检查和扣减做快速预占。权威库存仍需条件更新或唯一约束,保证实际订单不会超卖。每次购买带幂等标识。
讲清原理
客户端超时意味着结果可能未知。重试应查同一购买请求的状态。预占成功后若写单失败,需要回补或对账。
例子与易错点
库存不足直接拒绝。预占后写入可靠任务,在订单系统落库并返回最终状态,分别处理失败、取消和重复回调。
相关题 · 第 59 题、第 72 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。