我见过多模块 Spring 项目,即由多个模块组成的项目构建。
这些是构建微服务的基础吗?也就是说,通常在一个多模块项目中将微服务编写为单独的模块吗?还是微服务通常写在单独的源存储库中?
总而言之,项目中的多模块是编写微服务的垫脚石吗?或者它是完全不同的东西?
最佳答案
我想说微服务和多模块项目是正交的。您可以在没有多模块项目的情况下拥有微服务,并在具有多模块项目的情况下拥有单体应用。
了解微服务是什么:微服务具有独立的部署周期。因此,它们可以由独立的团队开发,使用不同的语言、不同的工具等。所以考虑到上面所说的:微服务很可能不会是一个多模块项目,而只是独立的项目。
关于spring - 多模块项目构建如何等同于多个微服务?一个是另一个的基础吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57836249/