spring - 多模块项目构建如何等同于多个微服务?一个是另一个的基础吗?

标签 spring maven gradle microservices multi-module

我见过多模块 Spring 项目,即由多个模块组成的项目构建。
这些是构建微服务的基础吗?也就是说,通常在一个多模块项目中将微服务编写为单独的模块吗?还是微服务通常写在单独的源存储库中?
总而言之,项目中的多模块是编写微服务的垫脚石吗?或者它是完全不同的东西?

最佳答案

我想说微服务和多模块项目是正交的。您可以在没有多模块项目的情况下拥有微服务,并在具有多模块项目的情况下拥有单体应用。

了解微服务是什么:微服务具有独立的部署周期。因此,它们可以由独立的团队开发,使用不同的语言、不同的工具等。所以考虑到上面所说的:微服务很可能不会是一个多模块项目,而只是独立的项目。

关于spring - 多模块项目构建如何等同于多个微服务?一个是另一个的基础吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57836249/

相关文章:

maven - 如何获取 log4j 消息以登录到 Cassandra?

android - 如何使用 Gradle for Android 手动包含外部 aar 包

android - 不接受 CMake 3.6.3155560 的许可协议(protocol)

spring - 事件监听器在 Hibernate 上不起作用?

spring - Gradle | Spring boot 依赖不排除

java - jpa hibernate @transactional 配置

java - 为什么不使用 maven-war-plugin 将 key 与 "WEB-INF/classes/META-INF/MANIFEST.MF"合并?

maven - JBoss + Maven : Error building POM

java - 出现意外错误(类型=不支持的媒体类型,状态=415)。不支持内容类型 'null'

gradle - 配置继承和解析