做电商还搞不清一元秒杀、常规秒杀、限时购?
前言
今天来补一下秒杀系统的业务分析,前几天发了PPT,今天把业务这块内容摘出来补充到「http://skrshop.tech/」的文档里。另外,关于秒杀系统核心设计可以看之前的文章[《什么,秒杀系统也有这么多种!》](http://tigerb.cn/2020/05/05/skrshop/seckill/)。
做业务的都知道:
做系统概念很重要
因为在同事和同事间沟通中,这些概念可以精准的告诉别人你想表达的。尤其是电商系统,众所周知电商里有很多的概念,比如Sku、Spu等。
所以首先我们需要了解秒杀是什么?
秒杀是什么?
我们先来看如下京东、有品、拼多多的秒杀页面截图。
通过页面上的信息我们可以获取到如下的有用信息:
概念 | 描述 |
---|---|
概念1 | 活动 |
概念2 | 场次的概念,场次是活动的子集 |
页面上的数据信息 | 描述 |
---|---|
活动信息 | 活动、场次信息 |
秒杀商品信息 | 商品图片、商品名称、商品加车价格、商品售价、其他描述信息 |
秒杀进度 | 库存进度 |
秒杀的定义:
秒杀是电商的一种营销手段,常见的有一元秒杀等
秒杀活动有哪些营销维度?
营销维度 |
---|
价格维度 |
数量维度 |
商品维度 |
时间维度 |
价格维度 |
---|
白菜价 |
非白菜价 |
数量维度 |
---|
极少(比如几个) |
非极少 |
商品维度 |
---|
爆品 |
非爆品 |
时间维度 |
---|
限时 |
把上面的维度按照运营需求组合就得到了不同的秒杀活动类型,如下:
首先,一元秒杀之类:白菜价+极少+(爆品或者非爆品)+限时
其次,限时购(又称常规秒杀):非白菜价+(极少或非极少)+(爆品或者非爆品)+限时
接着,爆品抢购:非白菜价+(极少或非极少)+爆品+限时
秒杀活动类型 | 营销维度 |
---|---|
一元秒杀之类 | 白菜价+极少+(爆品或者非爆品)+限时 |
限时购(又称常规秒杀) | 非白菜价+(极少或非极少)+(爆品或者非爆品)+限时 -> |
爆品抢购 | 非白菜价+(极少或非极少)+爆品+限时 |
技术方案补充
在之前的文章《什么,秒杀系统也有这么多种!》只关注了秒杀这个动作(核心秒杀接口),没有对整个流程做个讲解。今天这里就对这部分做个补充完善,具体如下:
补充完整流程方案①
完整流程主要涉及三个接口:
秒杀服务接口 | 对内还是对外 | 描述 |
---|---|---|
秒杀信息获取接口 | 对外 | QPS要求高、所以可以直接对外 |
获取秒杀资格 | 对外 | 用户获取加入此商品加入购物车的资格 |
校验并获取秒杀价格接口 | 对内 | 购物车接口校验资格,并返回该商品当前活动的秒杀资格 |
补充完整流程方案②
这个方案和上面的有什么区别呢?答:把获取秒杀活动信息的接口统一收敛到了「营销中心」,目的:
把所有的营销活动都抽象到一个「商品活动信息」的接口
这样,我们的商品详情页面的读的逻辑就很清晰,如下:
- 第1类:商品基础信息接口,获取商品的基础信息(图片、名称、描述、价格、库存等等)
- 第2类:商品活动信息接口,获取该商品参加的所有营销活动信息(满减、满赠、买送、秒杀等等)
图示: