当前位置:网站首页>Seckill system design
Seckill system design
2022-07-03 00:13:00 【InfoQ】
Design e-commerce second kill system
【 Business background 】
As an architect of an e-commerce startup , Responsible for the design 6.18 Design of big promotion second kill system , Your business model is as follows :
1. You choose the best-selling and highly praised products on major e-commerce platforms to sell , No more than... Per category 20 A commodity , At present, we have done 10 Categories ;
2. This time 6.18 Second kill chose 1000 A power bank ,10 platform iPhone12 As a second kill commodity ; 3. The normal daily life is about 100 Million users ;
4. The boss asked to be foolproof .
【 Technical background 】
1. The technical team takes Java Mainly , The microservice architecture has been implemented ;
2. The main channels are self owned App( Include iOS and Android) And WeChat applet , In order to promote the transformation of users into App user , Download only App To participate in the second kill ; 3. At present, there are only single rooms .
【 Completion requirements 】
1. Design a complete architecture , Such as storage 、 Load balancing 、 cache 、 High availability 、 Expandable etc ;
2. about 10 Within the page PPT, each page PPT Explain a design , Including architecture design and design reasons , There is no need to explain the alternatives in detail .
【 Tips 】
1. Analysis and consideration should be comprehensive , But it doesn't mean that the architecture design should be comprehensive , If it is considered that some design points can not be done after analysis , Explain the reasons uniformly at the end of the operation ;
2. If there is no thought , Please refer to the module 9 Of IM Case study ;
3. If some information is not complete or detailed enough , You can make certain assumptions , But you can't fly in the sky , It is necessary to make a reasonable inference against the existing business background and technical background .







边栏推荐
- Interface difference test - diffy tool
- Using tensorflow to realize voiceprint recognition
- Mapper agent development
- Judge whether the binary tree is full binary tree
- Load balancing cluster (LBC)
- QT 如何将数据导出成PDF文件(QPdfWriter 使用指南)
- Container runtime analysis
- MFC file operation
- 35页危化品安全管理平台解决方案2022版
- Digital collection trading website domestic digital collection trading platform
猜你喜欢

基于OpenCV实现口罩识别

Highly available cluster (HAC)

開源了 | 文心大模型ERNIE-Tiny輕量化技術,又准又快,效果全開

TypeError: Cannot read properties of undefined (reading ***)

Flexible combination of applications is a false proposition that has existed for 40 years
![[Verilog tutorial]](/img/15/d5e188a15e22fa44f1756fc492099d.jpg)
[Verilog tutorial]

Bean load control

Hit the industry directly! The propeller launched the industry's first model selection tool

Load balancing cluster (LBC)

来自数砖大佬的 130页 PPT 深入介绍 Apache Spark 3.2 & 3.3 新功能
随机推荐
Sourcetree details
Use of cocospods
MySQL Foundation
Agnosticism and practice makes perfect
国外的论文在那找?
JDBC tutorial
RTP 接发ps流工具改进(二)
Pytorch里面多任务Loss是加起来还是分别backward?
67 page overall planning and construction plan for a new smart city (download attached)
哪些软件可以整篇翻译英文论文?
What are the projects of metauniverse and what are the companies of metauniverse
TypeError: Cannot read properties of undefined (reading ***)
容器运行时分析
实用系列丨免费可商用视频素材库
What is the official website address of e-mail? Explanation of the login entry of the official website address of enterprise e-mail
How much do you know about synchronized?
经济学外文文献在哪查?
Which software can translate an English paper in its entirety?
[error record] the flutter reports an error (could not resolve io.flutter:flutter_embedding_debug:1.0.0.)
Load balancing cluster (LBC)