【问题标题】:Polyglot frontend in microservices微服务中的多语言前端
【发布时间】:2017-02-17 13:42:26
【问题描述】:

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

【问题讨论】:

标签: frontend microservices ssi esi


【解决方案1】:

我想在这方面澄清几点。

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

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

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

【讨论】:

    猜你喜欢
    • 2018-10-17
    • 2021-11-03
    • 2022-06-28
    • 1970-01-01
    • 2018-09-10
    • 2017-05-01
    • 2021-04-04
    • 1970-01-01
    • 2019-07-16
    相关资源
    最近更新 更多