高并发解决方案_高并发提交订单的解决方案

商城系统,根据不同的业务需求,归类出几种购买活动。比如:常规商品的购买,稀缺商品的秒杀活动,特价商品的限时优惠活动,加价换购活动,拼团活动,众筹活动,将要发行销售的预售活动。这里,针对预售活动场景,来进行细聊。

预售活动,一个商品,还未上市,提前进行预售,这是对市场需求的摸底。比如,某位歌手,要发行新的专辑,提前进行销售,根据预售的情况,进行生产,而不会造成大量库存积压。

粉丝为了自己偶像,冲击各种记录,比如几分钟销量破多少万,第一天销量多少万,而导致预售开始的前几十分钟,并发很高。

商家为了更好的刺激用户,会设置多种促销方案,比如,实时销量,用户购买排行榜,购买的用户可以解锁某个合成的海报,可以获得专辑的抽奖码等。所以,用户支付成功后,后端需要进行很多相应的处理。

根据上面的分析,预售活动,一般无需设置库存,也就不存在由于扣减库存导致的锁争夺而造成提交订单失败。

但是按照常规提交订单的流程,高并发去提交订单到一个数据库表中,这时服务器磁盘io性能瓶颈限制了mysql性能。

首先,我们可以更换服务器的硬盘为SSD,但单台的服务器性能始终有上限,那么我们可以通过扩展服务器的数量,横向扩展(理论上可以无限扩展)。

比如,有1w个用户,提交订单,1台数据库服务器性能支撑不住,那么如果我们有10台缓冲数据库服务器,一台缓冲

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值