手把手带你搭建秒杀系统
佘志东
前京东交易平台(上海)负责人、资深架构师
12374 人已学习
新⼈⾸单¥59
登录后,你可以任选2讲全文学习
课程目录
已完结/共 18 讲
前期准备:技术选型与环境准备 (2讲)
准确无误:打造不超卖和公平的秒杀系统 (2讲)
雷令风行:性能调优更上一层楼 (3讲)
手把手带你搭建秒杀系统
15
15
1.0x
00:00/00:00
登录|注册

04 | 指日可待:一步一步搭建秒杀系统(下)

你好,我是志东,欢迎和我一起从零打造秒杀系统。
在上节课中,我们完成了 3 个项目的搭建,并给项目做了大致的最终目标职能划分。那么接下来我们就可以对秒杀业务的流程做一个详细的梳理了,给出要实现的交互逻辑,然后按照交互需求,提炼出各个项目具体要提供的接口,之后按照各个接口要实现的功能,去具体开发我们的业务代码,最终实现秒杀活动开展的全闭环。话不多说,现在就开始吧。

秒杀业务流程梳理

根据我们之前对秒杀业务的介绍,一场完整的秒杀活动的大概流程是这样的,我们一起梳理一下。
1.  运营人员在秒杀系统的运营后台,根据指定商品,创建秒杀活动,指定活动的开始时间、结束时间、活动库存等。
2.  活动开始之前,由秒杀系统运营后台 worker,将活动商品的标识更改为秒杀标识。
3.  用户进入到商详页面时,系统会判断当前商品标识,如果是秒杀标识,则去查询当前商品的秒杀活动数据,判断是否正式开始,即通过商品标识 + 活动时间来判断活动是否真正开始。如果活动时间还没有到,页面可以是禁售展示,也可以是倒计时展示,或者是按正常价格售卖,这个可以按实际业务需求来定。
4.  当活动已经开始,用户进入商详页,可以看到立即抢购的按钮,这里我们可以通过增加一些逻辑判断来限制按钮是否可以点击,比如是否设置了抢购用户等级限制,是否还有活动库存,是否设置了预约等等。如果都没限制,用户可以点击抢购按钮,进入到秒杀结算页。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文详细介绍了如何搭建一个秒杀系统,包括流程梳理、系统接口提供、功能点需求和业务实现。作者通过清晰的流程图和实际操作演示,帮助读者快速了解搭建秒杀系统的方法。文章重点介绍了秒杀业务的流程和系统需要提供的主要接口,以及秒杀业务的实现,包括数据库商品表的初始化、秒杀活动的创建和活动开始后的效果展示。通过这篇文章,读者可以深入了解秒杀系统的技术细节,同时也可以通过实际操作去感受秒杀系统的设计之美。整体而言,本文对技术细节的把握和实际操作的能力展现得淋漓尽致。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《手把手带你搭建秒杀系统》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(7)

  • 最新
  • 精选
  • 如果有活动单独的页面,单独的秒杀系统,是不是不用秒杀标志? 比如同一种普通商品和秒杀商品是隔离的

    作者回复: 如果完全一套独立的秒杀交易系统,不和普通交易流程耦合,那可以不打标。但是一般不这么做,交易流程尽量复用,只是流量大的系统进行隔离,所以一般会通过商品标进行区分。

    2021-10-09
    4
  • xuef
    老师有个疑问,demo-web和demo-support是两个独立工程吗?那web中怎么能引用support的代码的

    作者回复: 独立工程,rpc调用

    2021-10-09
    5
  • 纵不朽
    老师,结算页的像支付方式和地址之类的查询和更改,不应该是属于其他系统的吗,因为非秒杀系统也有这些东西啊
    2022-10-07归属地:广东
    2
  • 赵勇
    商品详情页接口为啥不用nginx配置啊,不是通过详情页到参加秒杀吗,还是直接点击活动banner到结算页
    2021-11-30
    1
    2
  • Geek_27a248
    库存是下单之后才减下吗,还是前面某一步就锁定库存了呢
    2021-10-18
    1
    1
  • 呆萌白的大白。
    秒杀并发会很高。怎么保证库存不超卖呢?
    2021-10-15
    1
    1
  • Jzzzzz
    运营平台应该会设置秒杀时间,这部分如何更高效的保证在对应时间点做对应操作?如果同时开启的活动非常多,运营平台有哪些解决方案呢?
    2023-02-23归属地:北京
收起评论
显示
设置
留言
7
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部