标签: concurrency e-commerce
有哪些策略可以处理有限库存和订单表格的看似常见情况。
如果剩下一个项目,则有两个人同时尝试购买。你如何处理最后提交付款的人?
答案 0 :(得分:2)
当用户将有限供应商品添加到购物车时,请暂停该商品一小段时间 - 比如15分钟。这是他们的,如果他们在窗口内付款,否则保留被删除,项目返回到池。 (在暂停期间,该项目被视为“不可用”给其他用户。)
AFAIK,这是非常标准的技术 - 例如我见过Gilt这样做。