写点什么

模块九:毕业设计

作者:马志峰
  • 2022 年 3 月 20 日
  • 本文字数:581 字

    阅读完需:约 2 分钟

作业要求:

设计电商秒杀系统


【业务背景】

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

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

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

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

  4. 老板要求万无一失;


【技术背景】

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

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

  3. 目前只有单机房;


【毕设要求】

  1. 设计完整的架构,例如存储、负载均衡、缓存、高可用、可扩展等;

  2. 大约 10 页以内的 PPT,每页 PPT 说明一项设计,包括架构设计和设计理由,无需详细解释备选方案。


【提示】

  1. 分析考虑要全面,但并不意味着架构设计要面面俱到,如果分析后认为某些设计点可以不做,就在作业最后统一说明原因即可;

  2. 如果没有思路,请对照模块 9 的 IM 案例;

  3. 如果有的信息觉得不够全或者不够细,可以做出一定的假设,但不能天马行空,需要对照已有的业务背景和技术背景进行合理推断。


其他假设:

1、国内一般 app,android 和 ios 的用户量大概是 7:1;具体到这个 App 的用户,按 4:1 算;

2、充电宝有高、中端两种,数量分别为 400 和 600;iPhone12 为一种商品。

3、秒杀一般会进行预热,日活一定会大于平时,预估为 500W。


用户头像

马志峰

关注

还未添加个人签名 2018.04.27 加入

还未添加个人简介

评论

发布
暂无评论
模块九:毕业设计_「架构实战营」_马志峰_InfoQ写作平台