私域电商软件及相关增值服务提供商    

免费试用 严正声明
返回
HiShop / 新闻动态 / hishop动态 /

浅谈多用户商城Himall的抢购设计

2016-07-12|HiShop|阅读量:
导读:现在的互联网用户越来越很多,互联网服务的高并发的场景也变得越来越多。Himall多用户商城系统限时购功能则是一个典型的短时间高并发抢购场景。...

  现在的互联网用户越来越很多,互联网服务的高并发的场景也变得越来越多。Himall多用户商城系统限时购功能则是一个典型的短时间高并发抢购场景。虽然我们解决问题的具体技术方案可能千差万别,但是遇到的挑战却是相似的,因此解决问题的思路也异曲同工。

  什么是限时购?限时购跟大部分电商抢购业务相同,即限时且限量抢购。不管小米还是华为,或是其它电商公司,对抢购业务运营总是最为火爆,每发一款新品,都限量发售,每次搞的大家心里痒痒的。抢购太火爆有时引起站点打不开,崩溃了;还有就是卖出的数量比设置可购买的数量要多。那么问题来了:我们如何在设计中如何解决。通常我们需要从设计中考虑以下问题:

  针对高并发,我们如何解耦后端压力,特别是数据库的压力。

  如何保障库存可靠。

  我们可以试想一下抢购时哪些页面会请求最多。抢购之前人们通常会通常刷页面等待,一般在抢购开始前一点时间会频繁刷新抢购倒数的页面或购买详情页面。抢购开始以后前一段时间下单的人会很多。付款并发量相对较小,通常订单在下单后几小时内都能付款,缓解了并发压力。针对以上问题及场景,我们做了以下处理,增加限时购缓存订单系统,去支持限时购高并发处理,并保持限时购业务的可靠性。

浅谈多用户商城Himall的抢购设计

  Hiamll在2.3版本做了如下改进:

  1.引入Redis做缓存。

  2.在用户抢购开始前频繁刷页面时,系统只从缓存中取商品数据,解耦了数据库查询的压力。

  3.用户下单时系统只把订单数据存入订单缓存队列后然后告诉用户你的订单正在处理。然后由Redis Pub/Sub服务通知Web服务器,服务器把库存订单进行串行化处理,解耦数据库并发下单压力,保证库存可靠。

  4.支付功能保持原来实现不变。

  具体实现如下:

  买家前端查询限时购商品数据时只走缓存。

浅谈多用户商城Himall的抢购设计

  卖家后台更新限时购或库存信息时需同步更新数据库及缓存。

浅谈多用户商城Himall的抢购设计

  系统为每个正在开卖的限时购商品库存创建锁,买家对某库存下单时锁住该库存的下单操作,每一个商品库存只允许一个会员下单,下单的订单数据直接加入订单缓存后告诉买家[您的订单正在处理,请稍等]。然后通过Redis Pub/Sub服务通知服务器处理订单,将订单按库存串行化处理,订单处理完成后,则更新限时购订单缓存的处理状态。

浅谈多用户商城Himall的抢购设计

  买家得知订单正在处理后,则不断查询缓存的订单处理状态。直到获取订单处理结果,下单成功则进行支付页面,失败则提示失败原因并引导买家重新下单。

浅谈多用户商城Himall的抢购设计

  最后就是在Web服务启动时,需要对限时购订单缓存系统初始化,把商品数据加入缓存中,并处理上次未处理完成的订单。

浅谈多用户商城Himall的抢购设计

  总结:无论你用什么方式处理性能问题,性能优化的核心思想是分治。这种思想在日常生活中无处不在,大家都知道一次做不了的事,就分多次做,这就是分治。

相关推荐

酒企数字化营销解决方案

满足酒厂及酒经销商不同需求

获取方案
酒类行业数字化平台

致力于提供酒企一体化解决方案,专注于酒企数字化升级,帮助其拓宽及深耕更多渠道业务,在酒企开瓶扫码、封坛酒、定制酒、宴席酒、回厂游、品鉴会、会员运营、企业福利商城等业务营销场景给出针对性的解决方案。未来,将在酒企数宇化转型领域持续深耕,更好地为广大酒企提供技术支撑及行业解决方案。

B2B2C多用户商城

打造企业专属"京东&天猫"商城模式
全链路社交型多用户商城系统

平台自营O2O同城避免"二清"
社交分销B2B批发多商户入驻
立即试用
HiMall

主要面向于中高端企业级用户,打造平台自营+多商户入驻的电商平台,集团购、电商零售、批发于一体帮助企业打造含直播、带分销的企业电商平台。

社交分销满足多种模式需求

一键开店 / 智能锁粉 / 直播卖货 / 裂变获
客/社群分销/团队合伙人分红

微商城+小程序+H5三合一
0基础经营开店,可快速打开市场
通过层级分销模式快速发展分销商
立即试用
销客多

多向引流获客:面向公私域多触点拓宽获客渠道 智能分销玩法:多样多阶级分销玩法促进全民卖货 开店整合能力强:整合主流ERP对接以及私域运营 花式营销激活用户:多变的营销活动促进转化变现

智慧新零售门店管理系统

助力连锁门店企业实现数字化的快速转型

营销拓客经营提效
智慧管理门店私域增长
获取体验账号
友数连锁

专业为直营/加盟连锁门店提供新零售门店数字化解决方案,致力于帮助连锁企业实现门店网店线上线下业务融合。其中包括线上小程序商城、门店进销存管理、智慧门店在线导购化、会员营销管理及门店收银管理,连接人、货、场,构建连锁企业新零售闭环。

全渠道私域电商系统

支持私有化部署+源码交付

支持O2O同城、社交零售、裂变分销等模式
支持私有化部署+源码交付
多销售终端&多业务模式&私域运营
免费体验
HiStore

采用全新的技术方式,结合前沿的设计理念,实现企业多渠道流量布局多销售终端卖货,支持裂变分销、同城电商、直播带货以及企业个性化的业务需求,帮助企业盘活私域流量,打造用户互动与商品销售的商业闭环,助推企业品牌生意增长。

添加运营福利官

获取解决方案&后台体验账号 赠《私域运营手册》

电话咨询 预约演示 0元开店