将单体架构项目拆分成微服务时的两种工程结构

一.独立Project

1.示意图

此时我们创建一个文件夹,在这个文件夹中,创建N个Project,每一个Project对应一个微服务,组成我们的最终的项目。

2.特点

适合那种超大型项目,比如淘宝,但管理负担比较重。

二.Maven聚合

1.示意图

此时只创建一个project,但是需要在该project下创建N个module,一个module对应一个微服务,从而组成我们的最终项目。

2.特点

适用于小规模的微服务项目,管理起来更加方便,是目前主要的微服务工程结构。

以上就是微服务的两种工程结构,喜欢本篇文章的话,可以留个免费的关注~~

相关推荐
wangruofeng6 小时前
Phosphor Icons 官网源码拆解:URL 即存储、水波动画与 7362 Star 图标库的架构实践
前端·架构·github
wangruofeng6 小时前
AI 画架构图总差点意思,archify 给它加了一条验收流水线
架构·github·aigc
叶落方知秋7 小时前
大模型学习笔记:排序怎么帮公司赚钱、多方怎么博弈
架构
叶落方知秋8 小时前
大模型学习笔记:模型怎么练出来、数据怎么存起来
架构
叶落方知秋8 小时前
大模型学习笔记:AI 学什么数据,决定了它能有多聪明
架构
roman_日积跬步-终至千里8 小时前
【数据工程(3)-数据架构】好的数据架构不是技术蓝图,而是管理变化的能力
大数据·架构
FreeTinker12 小时前
硬盘存储技术深度解析:从HDD到SSD,数据存储的演进与未来
架构
2601_9620652513 小时前
【图文详解】什么是微服务?什么是SpringCloud?
spring cloud·微服务·架构
程序员贺加贝13 小时前
别再给主数据只做删除:从停用、归档到 ReasonCode 策略引擎
架构·saas
黄俊懿13 小时前
【架构师从入门到进阶】第五章:DNS&CDN&网关优化思路——第十节:网关安全-单向加密
网络·数据库·计算机网络·安全·架构·系统架构·架构师