【问题标题】:Microservices - Does HTML belong inside API Gateways?微服务 - HTML 是否属于 API 网关?
【发布时间】:2018-10-14 00:31:53
【问题描述】:

在使用 API Gateway 模式设计微服务时,HTML 模板是属于 API Gateway 服务内部还是作为独立服务?

例如,如果某些网站(如 Stack Overflow)想要随意更改其功能(问题布局、消息传递、搜索等...),那么他们可以将功能注入其 HTML 模板。

如果模板与网关耦合:

  • 延迟降低
  • 对模板的任何更改都会影响整个网关服务。

如果模板作为自己的模板服务存在:

  • 延迟增加
  • 更新模板不需要编辑网关。

我想知道哪种方法更适合使用 API Gateway 模式设计 Web 应用程序。每种方法的优缺点是什么?

【问题讨论】:

    标签: html microservices soa api-gateway


    【解决方案1】:

    我会说这取决于您使用的技术,但我还是宁愿说不。

    假设 HTML 部分是您的前端,您希望为每个微服务(即每个微服务一个前端)或作为自己的微服务交付前端。

    但很难说任何绝对的东西 - 它总是取决于您正在构建的应用程序。

    【讨论】:

    • “没有”到哪一个?
    • 用网关打包。我想您可以使用单页应用程序来做到这一点,但是您使用的是带有微服务后端的整体前端。根据定义,一个 miroservice 应该独立工作——这意味着它需要一个自己的前端。至少如果你按照书本去做的话。
    猜你喜欢
    • 2019-04-06
    • 2020-07-24
    • 1970-01-01
    • 2018-01-25
    • 2019-10-27
    • 2022-01-04
    • 2020-05-11
    • 2019-10-01
    • 2018-01-06
    相关资源
    最近更新 更多