# 《Seckill秒杀系统》第13章:秒杀活动业务流程与接口设计

作者:冰河
星球:http://m6z.cn/6aeFbs (opens new window)
博客:https://binghe.gitcode.host (opens new window)
文章汇总:https://binghe.gitcode.host/md/all/all.html (opens new window)
源码获取地址:https://t.zsxq.com/0dhvFs5oR (opens new window)
课程视频:https://t.zsxq.com/101yqGvGR (opens new window)

沉淀,成长,突破,帮助他人,成就自我。

  • 本章难度:★★★☆☆
  • 本章重点:从运营端和用户端两个角度梳理秒杀活动的业务流程,从整体上了解秒杀活动的业务流程后,对秒杀活动的后端接口进行相应的设计。
  • 课程视频:https://t.zsxq.com/101yqGvGR (opens new window)

大家好,我是冰河~~

对于秒杀场景来说,首先需要存在秒杀活动,后续的秒杀商品都是关联到秒杀活动下的,也就是说,在秒杀系统中,用户抢购商品首先都是要选中特定的活动进行。所以,对于秒杀系统来说,第一个最核心的业务,也是第一个需要开发的业务就是秒杀活动。

# 一、前言

秒杀活动从业务上来讲,分为C端和B端业务,C端业务就是面向用户端的秒杀活动抢购入口,B端业务主要是面向运营的活动管理系统。用户可以通过秒杀活动进入抢购商品,运营则可以通过秒杀活动来宣传和推广平台,并对具体的秒杀活动进行管理。

# 二、本章诉求

从用户端和运营端两种不同的角度充分梳理清楚秒杀活动的业务流程,了解用户和运营分别可以在秒杀活动中做哪些事情,并对秒杀活动需要提供的接口进行简单的设计。

# 三、流程设计

对秒杀活动而言,需要充分考虑秒杀活动使用的场景和人群,毫无疑问,用户在秒杀系统中抢购商品,需要从秒杀活动(无论是活动入口还是秒杀广告页)进入抢购活动下的商品。除此之外,还有一种角色的用户需要管理秒杀活动,那就是运营。所以,从业务流程上来说,秒杀活动的具体业务流程可以分成运营端业务流程和用户端业务流程。

# 3.1 运营端流程设计

可以想象一下,如果你是运营人员,你最想如何管理秒杀活动呢?接下来,就站在运营人员的角度来简单梳理下,秒杀活动需要为运营提供的功能。


对于运营端来说,当运营人员登录系统后,可以查看秒杀活动列表、添加秒杀活动、上线秒杀活动、下线秒杀活动、针对特定的秒杀活动发布相应的秒杀商品、查看秒杀活动下的商品等等。如果活动下架后,对于运营来说,就只能查看下线活动下的商品,不能继续更新秒杀活动的状态,也不能针对秒杀活动来发布商品了。

# 查看完整文章

加入冰河技术 (opens new window)知识星球,解锁完整技术文章与完整代码