写点什么

架构训练营毕业设计

作者:看,有只猪
  • 2021 年 12 月 12 日
  • 本文字数:416 字

    阅读完需:约 1 分钟

业务背景

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

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

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

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

  • 老板要求万无一失。

业务基本场景

  • 注册、登录:在秒杀开始前数小时,用户将在 APP 端注册、登录账户,因此此部分属于正常开销。

  • 浏览商品:商品信息已经固定,因此提前通过 CDN 存储好,商品数量通过 redis 进行存储。

  • 下单:

  • 付款:付款使用第三方结算平台。

存储架构设计

MySQL

Redis

计算架构设计

计算性能估算

  • 注册、登录:用户将提前完成注册和登录,因此和之前系统设计的 OPS 相同。

  • 浏览商品:假设有 70w 用户参与秒杀,用户将提前 1 个小时完成商品信息加载,商品数量查询 TPS 约为 200。

  • 秒杀:两种商品数量为 1010 个,因此可以只允许前 1500 个请求进入真正的秒杀操作,后面的请求全部拒绝掉,因此 TPS 为 1500

负载均衡

缓存架构


用户头像

还未添加个人签名 2018.05.21 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营毕业设计