当前位置:   article > 正文

业务场景——高并发商品库存扣减_扣库存qps

扣库存qps

扣减库存的逻辑,需要依据qps量身定做,设计不足系统奔溃,设计过度徒增业务复杂度还浪费硬件资源。

1.1000qps以下,直接用DB就行

2.1000~1万qps,用redis做扣减,异步改库

3.1万~10万qps,redis单key压力过大,给redis做分治,即多个key来保存数据

4.10万以上,服务单独部署+本地缓存分桶+库存预留,比如单独部署100个服务实例只用于此接口,库存有1万,那么把接口调用策略改为轮巡(保证流量平均),同时每个实例赋值80作为库存,那么此时是这1万的库存分布为:100(实例数)X80(实例本地缓存)+2000(预留库存,防超卖),再异步改库

参考:高并发系统中库存热点的解决方案_Jack爱258的博客-CSDN博客_高并发库存解决方案

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/515950
推荐阅读
相关标签
  

闽ICP备14008679号