Bootstrap

架构训练营|大作业

设计电商秒杀系统

【业务背景】

你作为一个电商创业公司的架构师,负责设计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. 设计完整的架构,例如存储、负载均衡、缓存、高可用、可扩展等; 2. 大约10页以内的 PPT,每页 PPT 说明一项设计,包括架构设计和设计理由,无需详细解释备选方案

【业务基本场景】

【存储性能估算】

【存储架构设计】

【计算性能估算】

【计算架构之负载均衡】

如果之前是nginx的话,建议换成LVS,或者增加nginx的集群数量

【计算架构之缓存架构】

【秒杀场景优化】