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

一.独立Project

1.示意图

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

2.特点

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

二.Maven聚合

1.示意图

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

2.特点

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

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

相关推荐
Solar20259 分钟前
TOB企业智能获客新范式:基于数据驱动与AI的销售线索挖掘与孵化架构实践
人工智能·架构
winfield8212 小时前
关于工程实践的面试问题
微服务·面试
brzhang2 小时前
A2UI:但 Google 把它写成协议后,模型和交互的最后一公里被彻底补全
前端·后端·架构
GIOTTO情2 小时前
多模态媒体发布技术架构解析:Infoseek 如何支撑科技舆情的极速响应?
科技·架构·媒体
山沐与山2 小时前
【Redis】Redis集群模式架构详解
java·redis·架构
AutoMQ3 小时前
How does AutoMQ implement a sub-10ms latency Diskless Kafka?
后端·架构
山沐与山3 小时前
【数据库】PostgreSQL架构与索引深度剖析
数据库·postgresql·架构
TimeFine5 小时前
Android AI解放生产力(六)实战:解放页面开发前的繁琐工作
android·架构
元Y亨H5 小时前
【深度解析】Seata 分布式事务:核心作用、原理与实战配置指南
spring cloud·微服务
语落心生6 小时前
边缘AI推理计算 - StarryOS RK3588 边缘AI系统架构深度解析(二):AArch64裸机启动与内存管理
架构