问答

关于数据库商品库存的架构设计问题

作者:admin 2021-05-07 我要评论

比如像京东这样的网站,商品 A 的库存是 10000 件 问题 1:单机架构会有性能瓶颈,不能支持大量用户同时购买 问题 2:分布式架构 node1, node2 每个都是 5000 件...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

比如像京东这样的网站,商品 A 的库存是 10000 件
问题 1:单机架构会有性能瓶颈,不能支持大量用户同时购买
问题 2:分布式架构 node1, node2 每个都是 5000 件,前端应该展示库存为多少? node1 库存变为 0,node2 库存还有 3000 件,这个时候需要用 rpc 请求减少 node2 的库存吗?

###

可以不用做分布式,做集群就好了,比如一主一从,或一主多从。
为了解决并发问题可以加Redis缓存,将购买流程拉长等

###

库存不会存在某个节点里 分布式是负载均衡请求。库存合理的应该是整体控制的。如果真的按你这么想的,那么每次请求都打在一个节点上用完了 再去二节点和单机也没多大区别的

###

使用队列异步处理,像你这种场景一般是秒杀场景

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 关于数据库商品库存的架构设计问题

    关于数据库商品库存的架构设计问题

  • 微服务架构中,单个微服务不向外网开放

    微服务架构中,单个微服务不向外网开放

  • 我访问油管toutube,怕别人看到地址,

    我访问油管toutube,怕别人看到地址,

  • H5制作和软件

    H5制作和软件

腾讯云代理商
海外云服务器