API调查显示:微服务沦为僵尸API


从微服务到僵尸 API 是今年Postman API 状况调查中出现的重要现象。

这一现象可能反映出科技行业经济收缩最糟糕的时期。

API 的可使用性是一大通点:

  • API 是否一致并且易于设置?
  • 刚开始使用 API 时,身份验证最终成为一个大问题。

僵尸 API 缺乏适当的文档和所有权,却在开发人员离开组织后仍然存在。它被列为第二大问题,仅次于糟糕的文档。
这些 API 没有所有者、没有监督或维护,有时会被公司遗忘。
最坏的情况是,僵尸 API 会带来安全风险;当然最小影响是,它们只能提供糟糕的消费者体验。

一种解决方案是维护所使用的 API 目录。
僵尸 API 的出现,代表很多组织机构的业务知识都掌握在构建它的人手中,一旦人员离职,变更管理就会变得复杂,这就是对 API 进行内部 API 编目变得非常重要的地方。

API 目录可以在一个地方跟踪内部 API。现在有专门的团队不仅负责构建允许目录存在的底层基础设施,还负责管理目录并创建构建实践以将这些 API 纳入目录。
调查发现,缺乏文档被认为是使用 API 的主要障碍,这进一步证明了需要更好的文档。

一半的受访者表示,只有不到二十分之一的 API 更改会失败。
在各行业中,医疗保健行业的比例最高,55% 的受访者表示,只有不到二十分之一的 API 部署失败。教育则处于另一端。只有 43% 的受访者表示他们的失败率很高。

API 优先的领导者遇到故障的可能性更小,60% 的受访者表示,故障发生的次数不到 20 次。
API 优先的公司认为 API 是其软件战略的基石。
如果您正在考虑一种开发模型,其中应用程序被概念化为内部和外部服务与这些 API 的互连。API 优先的组织越来越了解 API 的业务和技术影响。

公司正在认识到 API 对业务的战略价值:更多公司报告称,API 今年占公司收入的很大一部分,他说。调查还发现,收入是 API 访问的第二重要指标,仅次于使用本身。调查发现,随着公司规模和开发人员数量的增长,API 优先公司的利益也会增加。

调查还发现,虽然 REST 仍然是迄今为止最常用的 API 架构,但它在新来者面前已经失去了一些基础。今年,86% 的受访者表示他们使用了 REST,这一比例低于去年报告中的 89% 和前年的 92%。

今年 SOAP 使用率从去年的 34% 下降到所有受访者的 26%。
GraphQL 取代了 SOAP,有 29% 的受访者使用它。
在 API 规范方面,JSON Schema 最受欢迎,其次是 Swagger/OpenAPI 2.0 和 Open API 3.x,几乎平分秋色。GraphQL 的受欢迎程度排名第四。