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

来源:4-3 扣库存分布式实现方案

_潇潇暮雨

2019-08-28 23:06

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

写回答 关注

3回答

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

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

    pijh 回复_潇潇暮雨

    谢谢采纳

    2019-08-30 17:48:39

    共 2 条回复 >

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

    这个答复满分

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

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

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

    魏龙云

    1、正常情况下,如果某一台机器的本地库存卖完了就返回给用户售罄。 2、那如果有两台及以上机器挂了呢?如何保证不少卖?答:这个我觉得可以进行检测,临时加库存呗

    2021-07-26 09:08:41

    共 1 条回复 >

PHP秒杀设计

利用php+redis打造一个高性能的订单秒杀系统

11612 学习 · 61 问题

查看课程

相似问题