【问题标题】:differentiate between maven multi module and Spring micro services?区分 Maven 多模块和 Spring 微服务?
【发布时间】:2018-01-27 01:51:06
【问题描述】:

我正在为下一个项目阅读 Spring 微服务。 Tut 表示,“主要应用程序的架构风格分为一组称为微服务的子应用程序。一个大型应用程序分为多个协作进程。”。所以我们已经有一个框架 maven 多模块 我根据我的经验将项目分开。即使它是。为什么我们需要微服务来分离一个项目?请区分它。提前谢谢..

【问题讨论】:

  • 如果您阅读了微服务的好处,应该清楚多模块 maven 项目的区别。我投票结束这个。
  • @nicoVanBelle 是的,我读过,但我听不懂。

标签: microservices


【解决方案1】:

微服务架构中的每个服务都应该是隔离的,这意味着负责该服务的团队能够将持续部署付诸实践,而无需部署其他服务。在实践中,恕我直言,我认为我们可以使用两种方法来使用我们最喜欢的构建工具,例如 mavengradle

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

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

但是,无论您使用项目的哪种方法(单声道或多声道)都应该代表一种服务。

【讨论】:

    猜你喜欢
    • 2019-04-10
    • 2020-07-11
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多