写点什么

毕业设计:设计电商秒杀系统

发布于: 1 小时前

1. 百万用户规模电商平台业务背景


【业务背景】

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

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

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

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

4. 老板要求万无一失。


业务基本场景

注册、登录----》浏览商品-----》秒杀下单----》支付

1.小程序可以浏览商品,但不能下单,通过小程序可以跳转到浏览器下载 app.

2.需要手机号进行注册绑定。可通过微信登录。下单时要选择配送地址信息。

3.秒杀的商品不能被多卖。

4.下单后一个小时内不支付,商品被回收,无法继续支付。

5.同一个商品,每个账号最多秒杀一单。


2. 总体架构思路

总体架构思路


百万 -----》千万-------》亿级


3. 存储架构设计

百万用户规模存储性能估算

注册、登录----》浏览商品-----》秒杀下单----》支付

【注册】

百万用户注册信息。

【登录】

百万注册用户,假设 618 活跃用户有 50%,登录数据是每天 50 万。

【浏览商品】

每个活跃用户浏览 10 个商品,每个商品浏览 10 次,浏览数 50 万 * 10*10 = 5000 万数据。

【秒杀下单】

假设每个活跃用户下 3 个订单,则订单数量为:50 万 * 3 = 150 万订单。

【支付】

假设所有订单中有 90%进行支付,10%不支付的。平均每天支付数据 150*90%=135 万支付数据。


存储架构设计


4. 计算架构设计


用户头像

还未添加个人签名 2018.03.18 加入

还未添加个人简介

评论

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