_潇潇暮雨
2019-08-28 23:06
初始化的时候各个节点的本地库存是一样的,但是摘除一个节点之后并不会将该节点剩余的库存分摊到其他机器,这样相当于还是会少生成订单吧
统一库存如果为1000,有10个节点的本地库存,这10个节点库存总数必须大于1000,最理想的状态是,某个节点挂掉后,其它9个节点的库存加起来还能等于1000,如果没有节点挂点,所有的请求在统一库存那里也会被合理拦截,最终控制在1000,本地库存主要是为了减轻库存查询压力,大于等于实际的库存即可,但是不能超过太多
这个答复满分
那如果有两台及以上机器挂了呢?如何保证不少卖?
还有,正常情况下,如果某一台机器的本地库存卖完了,那么如果还有秒杀请求来到这个没有库存的机器,那这个请求是怎么处理呢?
PHP秒杀设计
11612 学习 · 61 问题
相似问题