【问题标题】:Should I regroup all my Apis in one Api management我是否应该将所有 API 重新组合到一个 API 管理中
【发布时间】:2021-08-09 10:08:31
【问题描述】:

我们公司有多个 API。 我正在为我的公司开发一个软件,该软件将使用 3 个仅由该软件使用的 API,因此我们希望将 Azure Api 管理用作单一访问点。

问题是:

  • 我们是否应该仅为这 3 个 API 创建此软件的 Api 管理,如果需要,将来创建其他 Api 管理。
  • 或者我们应该创建一个且只有一个 API 管理,并且任何新的或现有的 Api 都将进入这个 Api 管理(我们可以以数百个 API 结束)?

使用第一个选项,我们将风险限制在这 3 个 API,但成本会更高。 其次,存在单点故障的风险,想象一下你做错了所有的 API 都可能受到影响。价格可能会更低。

你怎么看?

【问题讨论】:

  • api 管理被设计成你只需要一个企业级的 api 管理....说你可能需要每个环境的 api 管理或类似的东西

标签: azure api azure-api-management


【解决方案1】:

我们是否应该仅为这 3 个 API 为该软件创建一个 API 管理,并且在将来如果需要创建其他 Api 管理。

或者我们应该创建一个且只有一个 api 管理,并且任何新的或现有的 Api 都将进入这个 Api 管理(我们可以以数百个 API 结束)?

您可以使用 API 聚合概念仅为您需要的 3 个 api 创建一个 API 管理。

如果您将来需要,您可以创建新的 API 管理,也可以将其他 API 添加到现有 APIM。

使用第一个选项,我们将风险限制在这 3 个 API,但成本会更高。其次,存在单点故障的风险,想象一下你做错了所有的 API 都可能受到影响。价格可能会更低。

是的,基本费用是适用的,但在访问 api 时不会有延迟,并且在使用 APIM 时也是安全的。

【讨论】:

    猜你喜欢
    • 2017-05-20
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 2022-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多