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

一.独立Project

1.示意图

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

2.特点

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

二.Maven聚合

1.示意图

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

2.特点

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

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

相关推荐
Bug生产工厂21 小时前
餐饮行业支付系统架构:高并发场景下的技术实践
架构
曾经的三心草21 小时前
基于阿里云系列平台的python微服务设计与DevOps实践
python·阿里云·微服务
brzhang1 天前
ChatGPT Pulse来了:AI 每天替你做研究,这事儿你该高兴还是该小心?
前端·后端·架构
bitbitDown1 天前
忍了一年多,我终于对i18n下手了
前端·javascript·架构
CoovallyAIHub1 天前
华为发布开源超节点架构,以开放战略叩响AI算力生态变局
算法·架构·github
刘立军1 天前
本地大模型编程实战(37)使用知识图谱增强RAG(3)
后端·架构·llm
柳贯一(逆流河版)1 天前
Seata 深度解析:微服务分布式事务管理的实践指南
分布式·微服务·架构
七夜zippoe1 天前
微服务配置中心高可用设计:从踩坑到落地的实战指南(一)
java·数据库·微服务