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







边栏推荐
- Hit the industry directly! The propeller launched the industry's first model selection tool
- ArrayList analysis 2: pits in ITR, listiterator, and sublist
- JDBC練習案例
- Digital twin visualization solution digital twin visualization 3D platform
- List of major chip Enterprises
- What are the projects of metauniverse and what are the companies of metauniverse
- 35页危化品安全管理平台解决方案2022版
- Open source | Wenxin big model Ernie tiny lightweight technology, which is accurate and fast, and the effect is fully open
- leetcode 650. 2 keys keyboard with only two keys (medium)
- 论文的英文文献在哪找(除了知网)?
猜你喜欢

论文的英文文献在哪找(除了知网)?

附加:token;(没写完,别看…)

请问大家在什么网站上能查到英文文献?

35页危化品安全管理平台解决方案2022版

What are the projects of metauniverse and what are the companies of metauniverse
![[error record] the flutter reports an error (could not resolve io.flutter:flutter_embedding_debug:1.0.0.)](/img/93/dc940caebe176177e4323317ebf4fa.jpg)
[error record] the flutter reports an error (could not resolve io.flutter:flutter_embedding_debug:1.0.0.)

Architecture: load balancing

sysdig分析容器系统调用

RTP 接发ps流工具改进(二)

What is the official website address of e-mail? Explanation of the login entry of the official website address of enterprise e-mail
随机推荐
Is the multitasking loss in pytoch added up or backward separately?
Interface difference test - diffy tool
Architecture: database architecture design
Returns the maximum distance between two nodes of a binary tree
How to maintain the brand influence of clothing enterprises
Request and response
MATLAB signal processing [Q & a notes-1]
请求与响应
Architecture: load balancing
JDBC practice cases
Optimization of streaming media technology
Flexible combination of applications is a false proposition that has existed for 40 years
leetcode 650. 2 Keys Keyboard 只有两个键的键盘(中等)
Mutual exclusion and synchronization of threads
洛谷_P1149 [NOIP2008 提高组] 火柴棒等式_枚举打表
List of major chip Enterprises
TypeError: Cannot read properties of undefined (reading ***)
JSON data transfer parameters
Load balancing cluster (LBC)
MFC 获取当前时间