【问题标题】:API Versioning SolutionsAPI 版本控制解决方案
【发布时间】:2019-09-11 02:11:13
【问题描述】:

我正在寻找有关如何控制 API 版本控制的可能解决方案。目前,我在 AWS 上的 EC2 机器上使用 ASP.Net Core 有一个非版本化 API,我需要同时维护它的多个版本。我听说过一些选项,例如:

  • 每个版本都有不同的 Docker 容器。
  • 每台 EC2 机器包含不同版本的不同代理。
  • 控制器版本控制每个版本的不同端点。
  • AWS API 网关。

但我对这个主题知之甚少,以及我拥有的最佳实践版本控制和其他选项是什么。

【问题讨论】:

    标签: amazon-web-services api docker nginx version-control


    【解决方案1】:

    为什么不将 API Gateway 用于这个整体解决方案?在部署和测试时,您可以使用 Staging 对 API 网关进行更多版本控制。还, API GATEway 允许您以无服务器的方式和方面来处理 API。

    如果需要,您可以使用 AWS Code Commit 来跟踪并为不同版本的 API 构建分支。

    AWS Code Commit

    API Gateway

    【讨论】:

    • 我没想到。我会花很多时间。谢谢
    • @FelipeHsu 没问题,如果您发现这个有价值的答案并且有帮助,请点赞或标记为答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    相关资源
    最近更新 更多