微服务与多模块Spring框架

时间:2019-09-07 18:02:23

标签: java spring

Spring项目中的多调制与微服务之间有什么区别?如果我知道如何在项目中进行多重调制,可以说我了解微服务的体系结构吗?还是绝对不同?

2 个答案:

答案 0 :(得分:0)

我会说微服务和多模块项目是正交的。您可以拥有没有多模块项目的微服务,而拥有带有多模块项目的整体服务。

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

答案 1 :(得分:0)

我已经看到了至少一个多模块项目的示例,其中各个模块都是微服务。 prototype example摘自克劳斯·易卜生(Claus Ibsen)的《骆驼在行动,第二版》。 尽管这可能是一个教学示例,如@ max-farsikov回答,但您可能在一个多模块项目中拥有微服务,其中每个模块都是一个微服务,或者您可以将每个微服务作为一个单独的项目编写在其自己的存储库中。

这里是same pattern之后的另一个Stackoverflow用户。 还有another