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

一.独立Project

1.示意图

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

2.特点

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

二.Maven聚合

1.示意图

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

2.特点

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

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

相关推荐
k↑1 小时前
微服务之注册中心与ShardingSphere关于分库分表的那些事
数据库·微服务·架构·shardingsphere
Tadas-Gao4 小时前
Java设计模式全景解析:从演进历程到创新实践
java·开发语言·微服务·设计模式·云原生·架构·系统架构
高阳言编程16 小时前
3. 存储、中断、总线与 I/O 系统
架构
SirLancelot117 小时前
K8s-kubernetes(二)资源限制-详细介绍
微服务·云原生·容器·kubernetes·k8s·devops·kubelet
夜影风20 小时前
RabbitMQ核心架构与应用
分布式·架构·rabbitmq
奥格列的魔法拖鞋~21 小时前
Docker-LNMP架构 创建多项目- 单个ngixn代理多个PHP容器服务
nginx·docker·eureka·架构·php·lnmp
泉城老铁21 小时前
在秒杀场景中,如何通过动态调整线程池参数来应对流量突增
后端·架构
技术老金1 天前
给你的AI应用“降本增效”:吃透模型级联、智能缓存等三大成本优化策略
人工智能·架构
泉城老铁1 天前
在高并发场景下,如何优化线程池参数配置
spring boot·后端·架构