自从 2006 年推出 AWS 以来,亚马逊一直是云计算领域的一股力量,它永远地改变了我们构建、测试、部署和维护软件的方式。作为这个市场中第一个大规模参与者,亚马逊始终走在开发者需求的前沿,一直是云计算服务领域无可争议的冠军。
7 月 9 日,亚马逊推出了他们服务库中的最新利器——Amazon API 网关。虽然 AWS 中有几十个按需付费的功能,但这对于开发者和 API 世界来说都代表着重要的一步。
API 网关和 API 管理平台多年来一直是一个不断增长的业务。对于任何软件供应商来说,让部署服务以便 Web、移动和其他 Web 服务使用变得更容易至关重要。Web 服务的开发和部署工具已经发展得非常迅速,甚至可以通过在简单的 YAML 文件中描述其行为来启动整个软件堆栈。
将 API 网关推广给大众并不那么简单。它要求开发者以标准且一致的方式对网关进行编程,这种方式允许网关工具解释预期设计并正确路由请求。无论此设计采用何种用户界面,所有网关都在内部存储 API 的某种表示形式,用于处理请求。
从第一天起,Swagger 工具链就强调了 API 一致描述的重要性——既要方便人类阅读,也要方便机器阅读。有了这种描述,就可以形成和依赖消费者与生产者之间的契约,机器可以以可靠且高效的方式完成工作。机器可读性允许解释以及将逻辑转换为文档、用户界面、SDK 和服务器代码。
因此,Swagger 团队很高兴亚马逊选择包含对 Swagger 的一流支持。所有版本的 Swagger 定义都可以通过亚马逊官方工具直接导入到 Amazon API 网关中。这意味着开发过程可以从开发者桌面本地开始,无缝部署到 API 网关,以进行测试、暂存和生产。一旦进入网关,亚马逊就会提供有限但强大的 SDK 支持。
对于忙碌的开发者来说,这意味着整个 Swagger 工具链向前迈出了一大步,并将亚马逊添加到已经支持的 API 管理解决方案的列表中。虽然 AWS 不是每个人的最终选择,但它对于初创公司和大型组织来说都至关重要。
请关注此处的后续文章,了解如何使用适用于 Swagger 的 Amazon API 网关导入器,以及使用 Swagger 的其他工作流技巧。