用微服务的UI



我有fornt end Web应用程序在带有Richfaces的JSF中编写的Web应用程序。它是一种仪表板应用程序。我们正在尝试使用Spring Boot Rest API在Angular 2中移动它。我想编写每个功能都独立的微服务。共有10个功能,因此我将写10种不同的REST服务,每个服务都有其自己的构建过程。但是我对福特的末端部分感到困惑。我也应该为每个UI创建单独的工件还是单独的构建?还是我应该捆绑每个相应的REST API?我应该如何照顾微服务?

决定取决于组织方面(请参阅有关微服务本质的另一个答案(。因此,您必须问:您是否需要多个单独的团队来领域?他们会与后端服务开发团队分开吗?在某些组织中,服务开发团队还将提供前端组件,然后单独的专用UI团队将使用这些组件并将它们粘合在一起以创建无缝的用户体验。在其他组织中,拥有单独的后端团队以及与UI相关的任何内容更有意义。因此,每个UI组件可能会有一个UI团队,然后有一个用于集成/Final UI的UI团队。通常,项目规模越大,您需要做的越多的组件化才能使团队保持2比萨饼大小。并准备随时根据需要分开团队/组件。

不应将UI与基于微服务的架构中的剩余服务捆绑在一起。因为如果UI与API捆绑在一起,则对于UI中的每个缺陷修复,所有API都需要重建和部署。UI需要单独托管。如果团队对Spring Boot感到满意,则可以将Angular UI捆绑在没有任何API的单独的Spring Boot应用程序中。

更新于2018年3月21日我知道,将Angular GUI与PM2服务器中的Angular Universal捆绑在一起是一种更好的方法。

相关内容

  • 没有找到相关文章

最新更新