写点什么

毕业设计电商秒杀系统

用户头像
梦寐凯旋
关注
发布于: 2 小时前

【业务背景】

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

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

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

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

4.老板要求万无一失。


秒杀业务基本场景:

浏览商品->抢商品->支付


1.储存架构设计:

存储估算:

商品品类不超过 20 个,且只做了 10 个品类,秒杀只有充电宝和手机 iPhone,数据量 20*10=200;

商品的库存记录=商品的数量,数量=200;

用户日活 100 万,假设全部日活用户参与秒杀活动,浏览了秒杀商品,并且在秒杀前后 5min 内,商品的查询 QPS=1000000*2/300=70000;

支付记录大约等同于秒杀商品数,因此产生的支付记录=1010;

储值设计:

MySQL 主备;商品数据+库存数据+支付数据

Redis Cluster;缓存秒杀商品+库存信息;支撑大约 7 万 QPS 的读取;


2.计算架构设计


用户头像

梦寐凯旋

关注

还未添加个人签名 2018.11.20 加入

还未添加个人简介

评论

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