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

一.独立Project

1.示意图

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

2.特点

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

二.Maven聚合

1.示意图

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

2.特点

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

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

相关推荐
打码人的日常分享4 小时前
物联网智慧医院建设方案(PPT)
大数据·物联网·架构·流程图·智慧城市·制造
白水baishui4 小时前
搭建强化推荐的决策服务架构
架构·推荐系统·强化学习·决策服务·服务架构
何双新4 小时前
第23讲、Odoo18 邮件系统整体架构
ai·架构
从零开始学习人工智能5 小时前
Doris 数据库深度解析:架构、原理与实战应用
数据库·架构
程序员JerrySUN6 小时前
[特殊字符] 深入理解 Linux 内核进程管理:架构、核心函数与调度机制
java·linux·架构
Theodore_10227 小时前
大数据(2) 大数据处理架构Hadoop
大数据·服务器·hadoop·分布式·ubuntu·架构
米粉03057 小时前
深入剖析Nginx:从入门到高并发架构实战
java·运维·nginx·架构
什么都想学的阿超7 小时前
【Redis系列 04】Redis高可用架构实战:主从复制与哨兵模式从零到生产
数据库·redis·架构
hello早上好10 小时前
BeanFactory 实现
后端·spring·架构