写点什么

模块 9

用户头像
脉动
关注
发布于: 刚刚

秒杀架构设计:

日活百万,日活用户占 50%,总用户 200 万

 

1、存储性能估算

注册:200 万注册信息

登录:100 万登录信息

浏览:每个活跃用户平均浏览 20 个商品,主要集中午和晚上各 2 小时,共 2000 万访问记录

下单:20%的用户下单,平均 1 个订单,20 万订单记录

加购物车:50%的用户加入购物车,加入 2 个商品,100 万购物车记录

秒杀:日活用户中,预计 80%的用户参与,参与用户 80 万,平均每人 10 次请求,共 800 万记录

 

设计图:


2、计算性能估算

注册:200 万注册信息,陆续注册,可以忽略不计

登录:100 万登录信息,4 小时,峰值:100 万/3600*4 = 70 TPS

浏览:每个活跃用户平均浏览 20 个商品,主要集中午和晚上各 2 小时,共 2000 万访问记录,

峰值预计:100 万*20 个商品/3600*4 小时= 1400 QPS

秒杀:日活用户中,预计 80%的用户参与,参与用户 80 万,预计持续 1 分钟,平均每人 10 次请求,共 800 万记录,平均预计:80 万*10 次请求/60*1 分钟= 15 万 TPS,峰值预计:80 万

 

设计图:



3、缓存架构设计

APP 缓存

Web 容器缓存

分布式消息队列

分布式缓存

 

设计图:



4、可扩展架构设计

微服务拆分:用户、商品、订单、支付、购物车

 

设计图:



5、高可用架构设计:

因为是单机房,所以就如存储架构图,只是单机房内的高可用。

 

用户头像

脉动

关注

还未添加个人签名 2019.09.12 加入

还未添加个人简介

评论

发布
暂无评论
模块9