背景:原本的微服务项目所有的服务都是以 Maven 模块化的结构来做的,就一个 git 仓库。现在为了 k8s 集群部署,就把服务拆分出去,每个服务一个单独的仓库。 问题:本地开发 IDEA 需要打开很多服务,之前只用开一个 IDEA ,批量启动,现在比之前麻烦了很多,想问问,大家有什么好的解决办法?

举报· 728 次点击
登录 注册 站外分享
6 条回复  
ccw4wcc 初学 2025-2-19 09:48:59
可以把所有的工程放到一个大文件夹底下,idea 直接打开这个大文件夹,每个子文件夹都可以有自己单独的 git
lucasdev 小成 2025-2-19 09:53:10
IDEA 去年刚支持的 workspace ,很好用: https://blog.jetbrains.com/zh-hans/idea/2024/09/workspaces-in-intellij-idea/
xuanbg 小成 2025-2-19 09:55:04
怪不得很多人都对微服务架构抱有成见,认为微服务架构使系统更加复杂。。。OP 你们这个确实。。。我只能说微服务不是这么玩的呀。 一个正经的微服务,一般都是一个服务一个仓库。你要开发哪个服务就拉哪个仓库的代码。然后,开发微服务不需要你把整个系统代码都拉下来,然后在本地运行全部的服务。而是有一个公共的开发环境,上面运行全部的服务实例。你需要调试的话,把自己本地的 debug 模式运行的服务注册到开发环境,同时把开发环境的那个实例注销掉。这样,调用链路就能把请求打到你本地了进行调试了。
lscho 小成 2025-2-19 09:58:22
@xuanbg 所以这不就是“使系统更加复杂”了吗。。。共的开发环境不可能比本地调试方便的,特别是好几个人都在用公共环境的情况下。
Dreamerwwr 初学 2025-2-19 09:59:22
@xuanbg 这个不错,其实主要是环境配置上
imokkkk 小成 2025-2-19 10:00:00
1 楼正解
返回顶部