模块九作业 - 设计电商秒杀系统
【业务背景】 你作为一个电商创业公司的架构师,负责设计 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 说明一项设计,包括架构设计和设计理由,无需详细解释备选方案。
一、业务场景
基本流程
性能评估
日活用户 100W,假设秒杀时用户量为日活的 3 倍,300W,秒杀时间为 10 秒 则最大 QPS = 30W/S
版权声明: 本文为 InfoQ 作者【渐行渐远】的原创文章。
原文链接:【http://xie.infoq.cn/article/3f26987365760a3e503b8183f】。文章转载请联系作者。
评论