毕业设计-电商秒杀系统

本文详细介绍了电商秒杀系统的业务背景、基本场景和重点场景分析,包括浏览商品和下单的架构设计。系统采用多级缓存、负载均衡策略,以Java为主,微服务架构,保证高可用性和可扩展性。设计中考虑了登录状态保存、订单处理能力、服务器数量估算以及应对流量高峰的限流和缓存策略。
摘要由CSDN通过智能技术生成

目录

1.业务背景

2.基本场景

3.重点场景分析

3.1.浏览秒杀商品

3.2.下单

4.存储架构设计

5.计算架构设计

5.1.负载均衡

5.2.多级缓存

6.高可用设计

7.可扩展设计

8.高可用架构设计


本次毕业设计的题目是电商秒杀系统。

1.业务背景

该系统的业务背景概括如下:

1.日活 100 万

2.20 个商品,10 个品类,共 200 个商品

3.秒杀商品有限,1000 个充电宝,10 台 iphone 12

4.团队以 java 为主,现有系统采用微服务架构

5.只有 app 才能秒杀

6.当前采用单机房

7.只限于秒杀系统设计

2.基本场景

该系统的基本业务场景如下:

基本场景包括注册、登录、浏览商品、下单、支付场景。其中:

1.注册 &登录场景

百万注册用户,每天活跃用户 40%,登录时读取用户信息是每天 40 万 QPS

2.浏览商品

共 20 个秒杀商品,商品数量忽略不计;

每月活跃用户约 40%。秒杀活动前会有推广活动,活跃用户会有提升,以 60%计算,约有 60 万用户同时在线浏览商品,tps 数为 600K。

3.下单

订单数量,秒杀商品共 1010 个,那么订单总数也为 1010 个,要求在 1s 内完成处理,因此 tps 为 1010。

4.支付

支付一般在 5 分钟内完成。tps 约为 1010/300=4tps,可忽略不计。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值