秒杀抢购网 网购秒杀是什么意思


本文适读人群:对电子商务中货架、下单模块流程有所了解,具备基本的订单数据模型和接口设计相关概念 。本文重点以秒杀中下单流程异步优化分析 。货架优化方案、限流方案、库存校验优化、库存分割优化方案在之后的文章中给大家分享 。
秒杀的背景:“秒杀”原是电脑游戏中的名词,现已延伸到网络购物,指网络卖家发布一些超低价格的商品,让所有买家在同一时间通过网络进行抢购的一种促销方式 。由于商品性价高,往往活动一开始就被抢购一空,所需时间甚至以秒计算 。

秒杀抢购网 网购秒杀是什么意思

文章插图

商家举办秒杀的目的:网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式 。通俗一点讲就是网络商家为促销、引流等目的组织的网上限时抢购活动 。所以直接目的就是吸睛!吸睛!吸睛!赔本也要卖吆喝 。
应用场景的特点:
  • 秒杀的形式
主要分为低价、限时、限量
  1. 低价:以超低的价格进行销售 。比如一元抢购活动
  2. 限时:规定时间范围内进行抢购 。比如小米手机抢购 。
  3. 限量:固定的数量进行销售 。
三个活动形式可以独立存在,也可以多维度组合存在 。
  • 持续时间短: 瞬间售空,售罄时间以秒计算 。
  • 定时上架:活动开始前期就展示对应活动,单前期活动未开始,大肆广告宣传吸引用户 。

秒杀抢购网 网购秒杀是什么意思

文章插图

  • 流程短:普通购物车可以多品购买,也会有购物车查询页面展示商品信息,秒杀通常为单品购买 。

秒杀抢购网 网购秒杀是什么意思

文章插图

  • 顺势并发量高:大量用户会在同一时间进行抢购 。突刺现象 。
  • 读多写少:抢购前大量用户访问详情页 。抢购时,访问量远远大于库存数,绝大多数请求是对库存数进行校验 。
  • 流程更短:没有购物车选择流程 。API设计为加入购入车、结算操作需要合并处理 。

秒杀抢购网 网购秒杀是什么意思

文章插图

下单流程分析
秒杀抢购网 网购秒杀是什么意思

文章插图

秒杀的详情页在发起抢购前需要用户先进行登录 。
早期绝大多数电商平台秒杀入口都增加了验证码 。因为最求用户体验的问题,现在验证码越来越少了 。但是并不是说就没有验证码了 。在一些电商平台中,是否需要验证码是会根据风控系统对当前用户进行分析,如果是风险用户则限时验证码 。
发起抢购显示出排队界面,排队时间15秒到30秒不等 。
像12306、小米等网站都有对应设计 。
秒杀抢购网 网购秒杀是什么意思

文章插图

秒杀失败
秒杀抢购网 网购秒杀是什么意思

文章插图

对于一个秒杀加购物车的业务操作我设计包含两部分
  • 数据有效性校验:活动状态是否有效、活动库存是否有效、用户是否黑名单、真实商品库存数校验 。
  • 扣减秒杀库存
结算页、提交订单和普通下单流程一致 。
如果按照同步设计思路下单流程基本如下:
秒杀抢购网 网购秒杀是什么意思

文章插图

加购的环节是秒杀活动的峰值触发点 。购物车服务需要承载超高并发 。即使后端把活动信息、活动库存等输入放入缓存,针对于流量的突刺现象,应用层需要大量的资源去接收处理客户端链接的请求,在网卡、CPU这块也会遇到性能瓶颈 。但作为企业来讲,如果因为应对突刺现象,通过扩容的方式去解决,显然需要巨大的成本 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。