Java 微服务项目,多 git 仓库的时候,怎么方便在 IDEA 开发

197 天前
 leyfung

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

5097 次点击
所在节点    Java
49 条回复
leyfung
197 天前
@Meld #20 业务开发比较忙,其他的还不完善
potatowish
197 天前
开发环境注册要依赖的远程服务,注册中心禁止本地注册
lucasdev
197 天前
@clf #19 哦哦,那 1 的确比较尴尬,没法给 workspace 中的每个 module 单独设置 JDK
leyfung
197 天前
@lucasdev #2 这个挺合适的,感谢
JohnSwit
197 天前
@lucasdev #2 你好,问个问题,我试了一下,引入了多个项目,但是我们开发的分支都是不一致的,现在引进来后显示的分支都是 master ?这个如何处理,我想每个项目都显示现在所属的分支
awalkingman
197 天前
微服务的本质不是模块的拆分,而是组织架构的拆分。
HaibaraDP
197 天前
k8s 集群部署和一个 git 仓库 maven 多模块项目是哪里有冲突呢?
lucasdev
197 天前
@JohnSwit 我试了一下是会同步各个 Project 的当前分支的。你选中某个 Project 中的一个文件,看显示的分支有没有变?

你也可以点击分支的那个下拉框,里面会列出各个 Project 的当前分支,实在不行的话可以在那里手动切换。
WashFreshFresh
197 天前
@JohnSwit 右下角可以选中单独的仓库切换分支
TofuBazinga
197 天前
请教一下微服务和拆 git 仓库有什么关系吗,要跑哪个服务,就打哪个 mudule 的镜像不就好了嘛,还是只是为了开发层面的解耦?不同团队维护不同服务,只负责自己的?
sch1111878
197 天前
@xuanbg 说的对
另外 1 楼说的也对
sch1111878
197 天前
@Mrun 学习了学习了
lasuar
197 天前
go 里面不需要拆仓库,java 做不到?多问问。
fanjinzhongju952
197 天前
@Mrun 这听起来像是字节
tangqiu0205
197 天前
每次打开一个项目,选择附加就可以了。
Tsssss
197 天前
maven submodules?
Plutooo
197 天前
#1 的做法就可以
L0L
197 天前
@xuanbg 针对这种公用环境场景,想再请教一个可能比较细节点的问题了?多人一起开发同一个服务时,是如何保障公用环境的 rpc 请求打到自己的服务节点上呢?因为公用服务的注册中心可能也是公用的情况。
JohnSwit
197 天前
@lucasdev #28 我重新创建了一个,已经可以显示各个项目的不同分支了,感谢哈
DosLee
197 天前
@xuanbg #3 顺便问一下,注册中心用的是 Nacos 吗?还是其他什么,最近被安全扫描折腾的不行,说 Nacos 存在版本漏洞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1112513

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX