跳至主要内容

eBay 为其所有 RESTful 公共 API 提供 OpenAPI 规范 (OAS)

作者: 2018 年 8 月 14 日2020 年 11 月 4 日博客

今天,eBay 宣布他们正在利用OpenAPI 规范 (OAS) 用于其所有 RESTful 公共 API。借助 OpenAPI,开发人员可以下载 eBay OpenAPI 合同,生成代码并在几分钟内成功调用 eBay API。API 在 eBay 的开发者生态系统中发挥着至关重要的作用,帮助公司为其买家和卖家构建和提供最佳体验。

“鉴于我们的需求以及对围绕 OpenAPI 的令人难以置信的开发者生态系统的了解,转向使用 OpenAPI 规范是一个一致的选择,”eBay 波特兰总经理兼 eBay 开发者生态系统副总裁 Gail Frederick 说。“OpenAPI 规范是描述 API 的事实上的标准,在 eBay 新的基于微服务的架构中发挥着至关重要的作用。”

作为 OpenAPI Initiative 的成员和主席,我看到越来越多的公司转向分布式和基于微服务的架构,因为为用户构建高质量体验以及更快地将产品或服务推向市场对于任何企业的成功都至关重要。为支持此过渡而创建的技术和工具主要构建于开放协作的基础上,涵盖了像Node.js 这样的应用程序开发技术到像Kubernetes 这样的容器编排。由于 API 是分布式组件之间的“粘合剂”,因此 OAS 标准在此过渡中发挥着核心作用。

eBay 就是一个很好的例子。随着 eBay 从单体和集中式架构转向分布式微服务架构,该公司需要改进服务合同的探索、测试、发布以及与 API 规范集成的 方式。

公司对这一过渡有一系列需求。

API 合同需要满足跨各种技术栈进行无缝探索和集成的需求,成为行业标准,并具有丰富的功能来补充我们的技术标准和治理模型,从而需要探索新的规范。

主要标准是既可读又可机器读取、与语言无关、供应商中立且开源的规范。

由于 OAS 拥有工具支持、完全可定制的堆栈、代码优先和契约优先的 API 开发方法,最重要的是,因为 OpenAPI 继续作为由 OpenAPI Initiative 开放协作领导的标准而不断发展,因此它成为一致的选择。转向 OAS 进一步推动了 eBay 向其开发者生态系统传达的使命,即提高开发者效率和生产力,不再需要 SDK,也不再需要花费数小时编写 API 客户端代码。

eBay 自 2017 年 8 月起成为 OpenAPI Initiative 的成员,也是业内首批发布基于 OpenAPI 3.0 规范的合同的公司之一。我们非常高兴地看到 eBay 继续支持我们的联盟以及其他开放协作项目,包括云原生计算基金会 (CNCF)。我们期待在 9 月 24 日至 26 日在田纳西州纳什维尔举行的 API 策略与实践会议上,分享更多关于eBay 使用 OAS 取得的成功以及构成我们生态系统的众多用户和成员的信息。在此了解更多关于此会议的信息,并随时了解来自 OpenAPI Initiative 的新闻此处