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







边栏推荐
- 返回二叉树中最大的二叉搜索子树的大小
- Bean load control
- Create an interactive experience of popular games, and learn about the real-time voice of paileyun unity
- Missing number
- Many to one, one to many processing
- JDBC练习案例
- MFC file operation
- Bigder:32/100 测试发现的bug开发认为不是bug怎么处理
- Digital twin smart factory develops digital twin factory solutions
- List of major chip Enterprises
猜你喜欢
TypeError: Cannot read properties of undefined (reading ***)
开源了 | 文心大模型ERNIE-Tiny轻量化技术,又准又快,效果全开
写论文可以去哪些网站搜索参考文献?
Is the multitasking loss in pytoch added up or backward separately?
Highly available cluster (HAC)
[shutter] shutter photo wall (center component | wrap component | clickrrect component | stack component | positioned component | button combination component)
JDBC教程
实用系列丨免费可商用视频素材库
Maybe you read a fake Tianlong eight
直击产业落地!飞桨重磅推出业界首个模型选型工具
随机推荐
Mutual exclusion and synchronization of threads
来自数砖大佬的 130页 PPT 深入介绍 Apache Spark 3.2 & 3.3 新功能
開源了 | 文心大模型ERNIE-Tiny輕量化技術,又准又快,效果全開
监控容器运行时工具Falco
[reading notes] phased summary of writing reading notes
1380. Lucky numbers in the matrix
Using tensorflow to realize voiceprint recognition
国外的论文在那找?
leetcode 650. 2 Keys Keyboard 只有两个键的键盘(中等)
Returns the root node of the largest binary search subtree in a binary tree
接口差异测试——Diffy工具
Digital collection trading website domestic digital collection trading platform
cocospods 的使用
JDBC教程
Optimization of streaming media technology
leetcode 650. 2 keys keyboard with only two keys (medium)
Sourcetree details
Should you study kubernetes?
Chapter 3 of getting started with MySQL: database creation and operation
How much do you know about synchronized?