当前位置:网站首页>秒杀系统设计
秒杀系统设计
2022-07-02 22:52:00 【InfoQ】
设计电商秒杀系统
【业务背景】
你作为一个电商创业公司的架构师,负责设计6.18大促秒杀系统的设计,你们的业务模式如下:
1. 你们挑选选品各大电商平台上畅销和好评的商品进行销售,每个品类不超过20个商品,目前做了10个品类;
2. 本次6.18秒杀选择了1000个充电宝,10台iPhone12作为秒杀商品; 3. 正常的日活大约100万用户;
4. 老板要求万无一失。
【技术背景】
1. 技术团队以Java为主,已经落地了微服务架构;
2. 主要渠道是自有的App(包括iOS和Android)和微信小程序,为了促进用户转化为App用户,只有下载App才能参加秒杀活动; 3. 目前只有单机房。
【毕设要求】
1. 设计完整的架构,例如存储、负载均衡、缓存、高可用、可扩展等;
2. 大约10页以内的PPT,每页PPT说明一项设计,包括架构设计和设计理由,无需详细解释备选方案。
【提示】
1. 分析考虑要全面,但并不意味着架构设计要面面俱到,如果分析后认为某些设计点可以不做,就在作业最后统一说明原因即可;
2. 如果没有思路,请对照模块9的 IM 案例;
3. 如果有的信息觉得不够全或者不够细,可以做出一定的假设,但不能天马行空,需要对照已有的业务背景和技术背景进行合理推断。







边栏推荐
- Open Source | Wenxin Big Model Ernie Tiny Lightweight Technology, Accurate and Fast, full Open Effect
- 35 pages dangerous chemicals safety management platform solution 2022 Edition
- Many to one, one to many processing
- Installing redis under Linux
- 请求与响应
- Intranet penetration | teach you how to conduct intranet penetration hand in hand
- 接口自动化覆盖率统计——Jacoco使用
- leetcode 650. 2 Keys Keyboard 只有两个键的键盘(中等)
- How to apply for company email when registering in company email format?
- Create an interactive experience of popular games, and learn about the real-time voice of paileyun unity
猜你喜欢
Wechat applet basic learning (wxss)
Load balancing cluster (LBC)
JDBC Exercise case
Convolution和Batch normalization的融合
Master the development of facial expression recognition based on deep learning (based on paddlepaddle)
Remote connection of raspberry pie by VNC viewer
Fusion de la conversion et de la normalisation des lots
Chinatelecom has maintained a strong momentum in the mobile phone user market, but China Mobile has opened a new track
List of major chip Enterprises
一文掌握基于深度学习的人脸表情识别开发(基于PaddlePaddle)
随机推荐
35 pages dangerous chemicals safety management platform solution 2022 Edition
"A good programmer is worth five ordinary programmers!"
Returns the root node of the largest binary search subtree in a binary tree
Installing redis under Linux
Top Devops tool chain inventory
流媒体技术优化
PR FAQ, what about PR preview video card?
Digital collection trading website domestic digital collection trading platform
ArrayList analysis 2: pits in ITR, listiterator, and sublist
【ML】李宏毅三:梯度下降&分类(高斯分布)
基于OpenCV实现口罩识别
The privatization deployment of SaaS services is the most efficient | cloud efficiency engineer points north
JDBC practice cases
1380. Lucky numbers in the matrix
[shutter] shutter open source project reference
接口自动化覆盖率统计——Jacoco使用
Matlab 信号处理【问答笔记-1】
Interface switching based on pyqt5 toolbar button -1
QT 如何将数据导出成PDF文件(QPdfWriter 使用指南)
Implementation of VGA protocol based on FPGA