写点什么

毕业设计项目:设计电商秒杀系统

作者:apple
  • 2021 年 12 月 05 日
  • 本文字数:401 字

    阅读完需:约 1 分钟

【业务背景】

你作为一个电商创业公司的架构师,负责设计 6.18 大促秒杀系统的设计,你们的业务模式如下:

1. 你们挑选选品各大电商平台上畅销和好评的商品进行销售,每个品类不超过 20 个商品,目前做了 10 个品类;

2. 本次 6.18 秒杀选择了 1000 个充电宝,10 台 iPhone 12 作为秒杀商品;

3. 正常的日活大约 100 万用户;

4. 老板要求万无一失。

【技术背景】

1. 技术团队以 Java 为主,已经落地了微服务架构;

2. 主要渠道是自有的 App(包括 iOS 和 Android)和微信小程序,为了促进用户转化为 App 用户,只有下载 App 才能参加秒杀活动;

3. 目前只有单机房。


一、  业务流程分析

商品秒杀系统业务流程分析如下图 1 所示:


一、  系统复杂度分析

1、业务复杂度: 根据上面秒杀系统业务流程图,在秒杀时需要保证商品库存不超卖;

2、性能复杂度:假设全部的 100 万日活用户都来参与秒杀活动,并集中访问在秒杀前后 60 秒内,商品的查询 QPS=1000000/60=1.6 万,秒杀接口的 TPS 也假设为 1.6 万;

用户头像

apple

关注

还未添加个人签名 2018.05.12 加入

还未添加个人简介

评论

发布
暂无评论
毕业设计项目:设计电商秒杀系统