Microservices 区分maven多模块和Spring micro服务?

Microservices 区分maven多模块和Spring micro服务?,microservices,Microservices,我正在为下一个项目阅读spring micro services。图坦卡蒙说,“该架构将主应用程序划分为一组称为微服务的子应用程序。一个大型应用程序划分为多个协作过程。”。因此,我们已经有了一个框架maven多模块,根据我的经验,我将该项目分开。即使是这样。为什么我们需要微服务来分离一个项目?。请区分它。提前感谢。微服务体系结构中的每个服务都应该隔离,这意味着负责该服务的团队能够在不需要部署其他服务的情况下实施连续部署。实际上,我认为我们可以使用两种方法使用我们最喜欢的构建工具,如maven或g

我正在为下一个项目阅读spring micro services。图坦卡蒙说,“该架构将主应用程序划分为一组称为微服务的子应用程序。一个大型应用程序划分为多个协作过程。”。因此,我们已经有了一个框架maven多模块,根据我的经验,我将该项目分开。即使是这样。为什么我们需要微服务来分离一个项目?。请区分它。提前感谢。

微服务体系结构中的每个服务都应该隔离,这意味着负责该服务的团队能够在不需要部署其他服务的情况下实施连续部署。实际上,我认为我们可以使用两种方法使用我们最喜欢的构建工具,如
maven
gradle

  • 单项目:域、存储库、服务和控制器都在同一个项目中

  • 多项目:域、存储库、服务和控制器可以分组在不同的模块中。i、 e域和存储库位于存储库模块中,服务位于另一个具有相同名称的模块中,控制器位于前面的模块中


但是,使用哪种方法并不重要,项目(mono或multi)应该代表一种服务

如果你仔细阅读了微服务的好处,就会清楚多模块maven项目的区别。“我投票决定结束这一切。@nicoVanBelle是的,我读过,但我不明白。”。