【问题标题】:Should I use api gateway for web application with embedded UI?我应该为带有嵌入式 UI 的 Web 应用程序使用 api 网关吗?
【发布时间】:2019-05-29 23:22:56
【问题描述】:

我有一些应用程序在 Django 或 ROR 应用程序中嵌入了 UI。这些应用程序没有 api,而是一个在单个模块中具有 UI 和后端的单体 Web 应用程序。

我看到的所有例子都在谈论使用 api gateway for http api。将此类 Django 或 ROR 应用程序放在 api 网关后面是否会增加任何价值?

我使用 Kong 作为 api 网关。不确定Kong是否可以使用这样的应用程序。 Kong 中的文档只讨论了配置纯 api 的服务。

如果我不将这些应用程序放在 api 网关后面,那么我最终会创建一种混合方法,其中一些应用程序位于 api 网关后面,而另一些则不在。我绝对想避免这种情况。这使得整个配置变得复杂。

任何建议都会有所帮助。

【问题讨论】:

    标签: microservices api-gateway kong


    【解决方案1】:

    网关后面的单体应用程序没有任何问题,似乎是推荐的方式。

    您将从 Kong 中受益,因为它提供了不同的插件,例如流量控制或 IP 限制。此外,您还可以将配置放在一个地方。所以没有理由不使用网关。

    我不知道您的应用程序现在是如何暴露的,但是当您将它们放在 kong(或代理)后面时,您可能需要查看的一件事是客户端的请求 IP:https://discuss.konghq.com/t/how-to-forward-clients-request-ip/384

    【讨论】:

      猜你喜欢
      • 2021-11-24
      • 2017-11-29
      • 2019-07-02
      • 2010-11-14
      • 2018-08-10
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      • 2015-08-12
      相关资源
      最近更新 更多