当前位置:网站首页>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 .







边栏推荐
- Develop knowledge points
- Chapter 4 of getting started with MySQL: data types stored in data tables
- ArrayList analysis 2: pits in ITR, listiterator, and sublist
- Why can't the start method be called repeatedly? But the run method can?
- Sourcetree details
- Leetcode relaxation question - day of the week
- 返回二叉树两个节点间的最大距离
- 有哪些比较推荐的论文翻译软件?
- JS interviewer wants to know how much you understand call, apply, bind no regrets series
- 95页智慧教育解决方案2022
猜你喜欢

Angled detection frame | calibrated depth feature for target detection (with implementation source code)

Load balancing cluster (LBC)

直击产业落地!飞桨重磅推出业界首个模型选型工具

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

来自数砖大佬的 130页 PPT 深入介绍 Apache Spark 3.2 & 3.3 新功能

Optimization of streaming media technology

Architecture: load balancing

JSON data transfer parameters

Additional: token; (don't read until you finish writing...)

Dishes launcher small green program and directory management (efficiency tool)
随机推荐
MySQL advanced learning notes (4)
67 page overall planning and construction plan for a new smart city (download attached)
Flexible combination of applications is a false proposition that has existed for 40 years
List of major chip Enterprises
Is the multitasking loss in pytoch added up or backward separately?
Explain in detail the process of realizing Chinese text classification by CNN
Improvement of RTP receiving and sending PS stream tool (II)
The privatization deployment of SaaS services is the most efficient | cloud efficiency engineer points north
How QT exports data to PDF files (qpdfwriter User Guide)
MATLAB signal processing [Q & a notes-1]
SQL query statement parameters are written successfully
leetcode 650. 2 Keys Keyboard 只有两个键的键盘(中等)
The privatization deployment of SaaS services is the most efficient | cloud efficiency engineer points north
How to apply for company email when registering in company email format?
Optimization of streaming media technology
sysdig分析容器系统调用
判断二叉树是否为满二叉树
95 pages of smart education solutions 2022
MySQL advanced learning notes (III)
Returns the size of the largest binary search subtree in a binary tree