当前位置:网站首页>Module VI
Module VI
2022-07-07 16:45:00 【InfoQ】
Homework : Splitting e-commerce system into micro service
【 background 】
Suppose you are now a of a startup CTO, The development team is about 30 Left and right , Include 5 Front end and 25 Back ends , Back end developers are all Java, Now you are ready to start from 0 Start a small program e-commerce business , Please design the architecture of micro service splitting and the selection of micro service infrastructure .
【 Job requirements 】
1. We need to clarify the idea of service splitting , And draw the split system architecture ;
2. It is necessary to clarify the selection idea of micro service infrastructure , And select a microservice framework ;
3. use 1~2 page PPT that will do .
【 Tips 】
1. Three Musketeer principles need to be applied ;
2. You need to select the splitting method ;
3. You need to select the mode of the microservice framework .
One 、 Service split
1、 Split ideas :
1、 Small program e-commerce business starts from 0 Start , So the split method is “ Split microservices by business ”, And is “ One step in place ”.
2、 Because of common ownership 25 A back-end Developer , According to the three Musketeer principles , Split one-to-one , Split into 8 Micro services , Respectively :
- Order service
- Member services
- Inventory service
- Shop services
- Goods and services
- Financial services
- Marketing services
- Other services
2、 The system architecture is as follows :

Two 、 Microservice infrastructure selection
1、 Microservice infrastructure will be gradually implemented according to priority , First implement the microservice framework of the service operation layer .
2、 Because it's a startup , The business scale is small , No need RPC, And back-end developers are all Java, therefore spring cloud As a microservice framework .
边栏推荐
- Laravel changed the session from file saving to database saving
- 【DesignMode】外观模式 (facade patterns)
- Inner monologue of accidental promotion
- Set the route and optimize the URL in thinkphp3.2.3
- Three. JS series (3): porting shaders in shadertoy
- Temperature sensor chip used in temperature detector
- typescript ts基础知识之tsconfig.json配置选项
- Lie cow count (spring daily question 53)
- Pisa-Proxy SQL 解析之 Lex & Yacc
- [medical segmentation] attention Unet
猜你喜欢
随机推荐
47_ Contour lookup in opencv cv:: findcontours()
Have fun | latest progress of "spacecraft program" activities
最新Android面试合集,android视频提取音频
在哪个期货公司开期货户最安全?
IP地址和物理地址有什么区别
Ray and OBB intersection detection
打造All-in-One应用开发平台,轻流树立无代码行业标杆
正在准备面试,分享面经
删除 console 语句引发的惨案
Laravel5.1 Routing - routing packets
1亿单身男女“在线相亲”,撑起130亿IPO
[designmode] proxy pattern
值得一看,面试考点与面试技巧
最新2022年Android大厂面试经验,安卓View+Handler+Binder
[summary of knowledge] summary of notes on using SVN in PHP
Binary search tree (features)
【HCSD大咖直播】亲授大厂面试秘诀-简要笔记
Vs2019 configuration matrix library eigen
低代码(lowcode)帮助运输公司增强供应链管理的4种方式
spark调优(三):持久化减少二次查询








