当前位置:网站首页>秒杀系统设计
秒杀系统设计
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. 如果有的信息觉得不够全或者不够细,可以做出一定的假设,但不能天马行空,需要对照已有的业务背景和技术背景进行合理推断。







边栏推荐
- [live broadcast appointment] database obcp certification comprehensive upgrade open class
- Detailed explanation of 'viewpager' in compose | developer said · dtalk
- 顶级 DevOps 工具链大盘点
- Writing of head and bottom components of non routing components
- What is the official website address of e-mail? Explanation of the login entry of the official website address of enterprise e-mail
- What if win11 can't turn off the sticky key? The sticky key is cancelled but it doesn't work. How to solve it
- [ml] Li Hongyi III: gradient descent & Classification (Gaussian distribution)
- cocospods 的使用
- Returns the size of the largest binary search subtree in a binary tree
- Convolution和Batch normalization的融合
猜你喜欢

Matlab 信号处理【问答笔记-1】

Wechat applet basic learning (wxss)

The privatization deployment of SaaS services is the most efficient | cloud efficiency engineer points north

【ML】李宏毅三:梯度下降&分类(高斯分布)

基于FPGA的VGA协议实现

Improvement of RTP receiving and sending PS stream tool (II)

Optimization of streaming media technology

Dishes launcher small green program and directory management (efficiency tool)

Solution: exceptiole 'xxxxx QRTZ_ Locks' doesn't exist and MySQL's my CNF file append lower_ case_ table_ Error message after names startup

带角度的检测框 | 校准的深度特征用于目标检测(附实现源码)
随机推荐
How to maintain the brand influence of clothing enterprises
Open Source | Wenxin Big Model Ernie Tiny Lightweight Technology, Accurate and Fast, full Open Effect
Highly available cluster (HAC)
67 page overall planning and construction plan for a new smart city (download attached)
Convolution和Batch normalization的融合
ArrayList analysis 2: pits in ITR, listiterator, and sublist
Ideal car × Oceanbase: when the new forces of car building meet the new forces of database
JDBC教程
富滇银行完成数字化升级|OceanBase数据库助力布局分布式架构中台
How can cross-border e-commerce achieve low-cost and steady growth by laying a good data base
Load balancing cluster (LBC)
C MVC creates a view to get rid of the influence of layout
Solution: exceptiole 'xxxxx QRTZ_ Locks' doesn't exist and MySQL's my CNF file append lower_ case_ table_ Error message after names startup
Three solutions to frequent sticking and no response of explorer in win11 system
Leetcode DP three step problem
JSON data transfer parameters
接口自动化覆盖率统计——Jacoco使用
PHP get real IP
Agnosticism and practice makes perfect
Codeforces Round #771 (Div. 2)---A-D