小厂项目不成熟,想请教一下大家 项目是 springboot 微服务项目,不同业务功能在不同业务模块中,另外有一个公共模块,各个业务模块会依赖这个公共模块。 请问下面哪种方案好?或者有什么更好的方案? 方案一: 见一个父项目,在父项目中建立各个业务模块和公共模块,所有业务模块继承父项目并依赖公共模块。所有代码在一个 git 项目中管理 方案二: 各个业务模块各自建一个项目,公共模块也建一个项目,各个业务模块依赖公共模块,作为多个 git 项目管理 模块, 项目, git, 公共
看模块间的关联性和耦合程度。 关联性大耦合度高的就放在一个 git 里,强行分开是自找麻烦。 有些“伪微服务”项目,想跑起来就得狗一样哼哧哼次 clone 一堆仓库,动不动出问题就是某个仓库更新了,关联模块的仓库没更新……