【问题标题】:Can API gateway access database directly?API网关可以直接访问数据库吗?
【发布时间】:2019-01-26 14:15:10
【问题描述】:

API网关可以直接访问数据库吗?

我们有一个客户端,我们需要使用 REST API 来集成我们的产品。我们已经提供了某种 REST API,但不适合他们使用,因此他们要求我们提供特定的 REST API 以供他们使用。

因此,我们决定实现 API Gateway 模式来调用我们的 API 并执行一些响应转换。这就是问题所在。我们的 API 并未提供该客户在响应中所需的所有数据,但这些数据存储在数据库中。我想知道是否可以直接从 API Gateway 与数据库通信,或者我们应该创建一个特定的 REST API 并调用它。

【问题讨论】:

    标签: api gateway


    【解决方案1】:

    如果您有一种处理访问和可见性问题的数据库处理程序,那应该没问题,但为了进一步的目的,您也应该考虑通过 REST 提供数据库访问,并带有用户身份验证

    【讨论】:

    • 感谢您的回答,对于延迟回复我深表歉意。是的,数据库上有一个抽象层。再次感谢
    • 没问题,没问题。如果有抽象层,一切都应该没问题
    【解决方案2】:

    API 网关和数据库之间没有直接连接,您可以使用 lambda 连接数据库并将 lambda 用作集成器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-16
      • 1970-01-01
      相关资源
      最近更新 更多