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







边栏推荐
- Installing redis under Linux
- Maybe you read a fake Tianlong eight
- Mutual exclusion and synchronization of threads
- How to write the design scheme of the thesis?
- 基于OpenCV实现口罩识别
- 35 pages dangerous chemicals safety management platform solution 2022 Edition
- Create an interactive experience of popular games, and learn about the real-time voice of paileyun unity
- What is the official website address of e-mail? Explanation of the login entry of the official website address of enterprise e-mail
- Linux 下安装 redis
- [Verilog tutorial]
猜你喜欢
Pytorch里面多任务Loss是加起来还是分别backward?
CADD课程学习(4)-- 获取没有晶体结构的蛋白(SWISS-Model)
Why can't the start method be called repeatedly? But the run method can?
Dishes launcher small green program and directory management (efficiency tool)
有哪些比较推荐的论文翻译软件?
JDBC教程
[error record] the flutter reports an error (could not resolve io.flutter:flutter_embedding_debug:1.0.0.)
论文的英文文献在哪找(除了知网)?
List of major chip Enterprises
QT 如何将数据导出成PDF文件(QPdfWriter 使用指南)
随机推荐
Talk with the interviewer about the pit of MySQL sorting (including: duplicate data problem in order by limit page)
What are the recommended thesis translation software?
[array] binary search
yolov5train. py
流媒体技术优化
Use of cocospods
请问大家在什么网站上能查到英文文献?
Slf4j + Logback日志框架
返回二叉树中最大的二叉搜索子树的根节点
MFC文件操作
TypeError: Cannot read properties of undefined (reading ***)
Master the development of facial expression recognition based on deep learning (based on paddlepaddle)
Request and response
開源了 | 文心大模型ERNIE-Tiny輕量化技術,又准又快,效果全開
How to apply for company email when registering in company email format?
Load balancing cluster (LBC)
带角度的检测框 | 校准的深度特征用于目标检测(附实现源码)
JS interviewer wants to know how much you understand call, apply, bind no regrets series
Where can I check the foreign literature of economics?
Interface automation coverage statistics - used by Jacobo