1

我是微服务的新手。在我的项目中,我们试图将单体应用程序分解为更小的微服务。使用多语言技术实现后端系统相当容易。前端也可以实现吗?BFF(前端后端)似乎是在微服务中实现前端的流行模式。但是,这不会导致前端单体应用吗?也许我对 BFF 的理解是部分/不正确的。很少有选项,例如 SSI(服务器端包括)和 ESI(边缘端包括)可以帮助在前端实现多语言。但是portlet 技术不是在2000 年代初试图实现类似的东西吗?ESI 在thinkworks 技术雷达上处于试验阶段(链接)。你认为这是正确的方向。任何建议将被认真考虑。

4

1 回答 1

0

在这种情况下,我想澄清几点。

  1. 微服务不要求使用 Polyglot 技术,它只是为您提供灵活性。

  2. 前端设计应遵循您的应用程序需求,并且如果您的功能和非功能需求具有强大的业务案例,可以将 Polyglot 技术用于前端。但是微服务并没有强制执行任何操作。

  3. 选择 ESI、BFF、SSI、Portlet 等的决定应该完全基于您的应用程序和适合特定模式的功能。

于 2016-10-10T10:04:59.200 回答