程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

什么是全生命周期API管理_什么是全生命周期api管理的核心

balukai 2025-02-21 12:06:51 文章精选 7 ℃

何为API 全生命周期管理

API 全生命周期管理(Full Life Cycle API Management)是指对 API 从规划、设计到实施、测试、发布、运行、调用直至版本变更与退出的整个周期的管理。

SOA、服务化的趋势,企业中各个系统都是以API形式提供服务的。再加上企业越来越多地使用云服务,各种云服务也提供了众多API。

这就导致企业拥有的API越来越多,那就需要把这些API统一管理起来。同时最好能够把这些API的权限认证、安全审计等机制也一并统一实现。这样其它系统调用起来就非常方便。在这个需求背景下,API 全生命周期管理的概念应运而生,目前在国内外都有很多企业致力于这方面系统和产品的研发。

API管理工具的能力

用以支持 API 全生命周期管理的工具应当具备以下能力:

  • API 集市,用于 API 提供者发布文档展示应用程序的服务能力,API 使用者查阅服务接口进而开发客户端。
  • API 网关和访问管理工具,用于 runtime 管理、访问管理、安全管理、数据收集等。
  • 监控管理工具,用于监控 API 相关指标。
  • 接口测试工具,用于测试接口。
  • API 设计工具,用于设计和编写 API 文档。

API 管理的核心是需要服务 API 的整个生命周期并启用关联的生态系统。 API-First 方法将 API 视为产品并对其进行管理,强调整个生命周期的重要性。通过精心设计、管理和维护的 API 可以为开发人员提供良好的体验,为组织带来价值。

API 全生命周期管理的设计产物就是 API 文档,实施的产物是 API 的服务实例,它们都是被管理对象。

国内外API管理平台

近年来谷歌收购 Apigee、Red Hat 收购 3scale、Salesforce收购Mulesoft 等事件印证着 API 生命周期管理越来越为业界所重视。

Apigee公司是一家老牌的API管理公司,成立于2004年。Apigee主要的工作是为企业以及开放商提供 API 产品和技术,帮助其开发出基于 API 的应用程序。Apigee公司在2015年纳斯达克上市,在2021年谷歌同意以6 25亿美元收购。

3scale也是一家API管理解决方案提供商,成立于2007年。3scale通过API管理服务,帮助公司分发、管理自己的API,并实现货币化。

MuleSoft 是一家总部位于加利福尼亚州旧金山的软件组织,它提供了一种广泛使用的平台,用于跨云或本地连接应用程序、数据和设备。MuleSoft 在 2020 年 Gartner 全生命周期 API 管理魔力象限中连续第五次被评为领导者。2018 年,MuleSoft 被 Salesforce 收购。

Gartner魔力象限是监测和评估专业科技市场中公司的发展及定位的一种研究方法论和形象化工具。Gartner魔力象限将参与角色分为领导者(第一象限),挑战者(第二象限),观望者(第三象限)以及探索者(第四象限)。

根据2020年Gartner的报告,在API管理领域,Google(Apigee)、Mulesoft、Microsoft、IBM、Kong 等熟悉的身影均出现在了领导者的象限。

目前国内也出现了一些API管理平台,比如Eolink、Apifox、Apipost等,不过影响力还有限,并没有出现在Gartner的评估范围内。

Eolink 是一款定位专业级的一站式API协作平台,也是国内最早投身API工具研发的平台之一,团队在2016年就发布了国内首个集Swagger+Postman+Mock+Jmeter单点工具于一身的开源产品Eoapi,能够快速解决API文档管理、快速测试、Mock、API自动化测试等问题。

其他的API管理平台实现的功能也比较类似,基本都是集成了Swagger+Postman+Mock+Jmeter工具的能力。

随着国内企业信息化程度越来越高,API管理的需求也会不断增加,一定会有国产API管理平台在国际上取得一席之地。

最近发表
标签列表