问答详情
源自:4-3 扣库存分布式实现方案

为什么统一减库存能防止少卖的现象啊

初始化的时候各个节点的本地库存是一样的,但是摘除一个节点之后并不会将该节点剩余的库存分摊到其他机器,这样相当于还是会少生成订单吧

提问者:_潇潇暮雨 2019-08-28 23:06

个回答

  • pijh
    2019-08-30 16:31:27
    已采纳

    统一库存如果为1000,有10个节点的本地库存,这10个节点库存总数必须大于1000,最理想的状态是,某个节点挂掉后,其它9个节点的库存加起来还能等于1000,如果没有节点挂点,所有的请求在统一库存那里也会被合理拦截,最终控制在1000,本地库存主要是为了减轻库存查询压力,大于等于实际的库存即可,但是不能超过太多

  • 皮奇
    2019-09-18 10:59:18

    这个答复满分

  • 慕慕1149960
    2021-01-05 16:07:10

    那如果有两台及以上机器挂了呢?如何保证不少卖?

    还有,正常情况下,如果某一台机器的本地库存卖完了,那么如果还有秒杀请求来到这个没有库存的机器,那这个请求是怎么处理呢?