关于api设计:选择API管理平台之前要考虑的5个因素

39次阅读

共计 1791 个字符,预计需要花费 5 分钟才能阅读完成。

API(应用程序编程接口)经济的飞速增长导致对 API 治理平台的需要相应减少。

这些解决方案可在整个生命周期内帮忙创立,施行,监控,剖析,爱护和治理 API。

据一些预计,寰球 API 治理市场预计在 2018 年至 2023 年的预测期内将以每年 32.9%的速度增长,到 2023 年价值将从 2018 年的 12 亿美元增长至 51 亿美元。

因为 API 治理的重要性正在回升,许多提供商已开始提供这些服务。因而,在抉择适宜您须要的解决方案之前,必须做功课。

在本文中,我将探讨以下五个重要因素,以便抉择一个用于治理外部 API 和内部 API 订阅的平台:

使用方便
可管理性
治理
平安
宽度
让我更具体地解决这些问题。

1.易于应用

在寻找 API 管理工具时,易用性应该是次要思考因素,尤其是在可能须要管制和治理多个 API 的企业环境中。

如果您评估应用该解决方案启动和运行有如许容易,这将有所帮忙。无论采纳哪种部署办法(例如云或本地部署),都应确保所选工具的安装简单。提供者是否提供反对,教程或其余资源以使平台易于部署?

此外,您应该评估平台性能的易用性。例如,开发人员执行搜寻以发现 API 容易吗?它是否提供对代码段的反对,以便将 API 轻松集成到应用程序中?

是否有一个直观的仪表板,能够为团队应用的所有 API 提供剖析和疾速见解?该平台是否容许管理员轻松地治理一组开发人员?

此外,能够依据您的组织的品牌轻松自定义平台,这是您寻求的一项杰出性能。它能够帮忙您的 API 程序怀才不遇,并丰盛您的企业品牌形象。

2.可管理性

大多数企业具备多样化的开发,测试和生产环境。例如,企业可能具备应用各种技术,天文上扩散的开发人员团队或横跨寰球数据中心的部署环境创立的不同类型的 API。

因而,可管理性将是抉择决定之前的重要因素。借助杰出的 API 管理工具,您能够取得集中的平台来治理各种环境之间的抵触,并充分利用您的 API。

您须要一个无效的解决方案,该解决方案将充当单个组织范畴内的核心,以便从一个地位治理您的 API。这样,您将防止资源重复,并确保各种技术的顺利集成。

您应该思考的一些因素包含解决各种团队治理流动的效率,例如在团队中增加或删除用户,依据性能或用例的相似性从多个环境中整顿 API 的能力以及用于治理 API 应用状况的报告工具的可用性。

3.治理

治理是一个总体术语,通常用于指代宽泛的 API 治理,监控和可见性要求。它规定了向各种使用者公开 API 数据和性能的条款和条件。

正确的 API 治理解决方案应该使您可能简化和管制 API 的采纳,而不论组织的规模如何。它应该容许您编写策略,使组织外部和内部的不同角色能够完满地拜访 API。

您应该在 API 解决方案中寻找的一些包含以下根本治理的性能:强制执行拜访治理以避免未经受权的入侵;执行审计跟踪以跟踪歹意应用模式;进行剖析和监控以与 API 性能放弃同步。

一个好的平台还能够让您理解 API 应用状况,并通过将 API 列入黑名单或白名单来管制采纳状况。

4.安全性

抉择 API 治理平台时,安全性是另一个至关重要的思考因素。随着 API 的宽泛采纳,黑客仿佛将注意力从传统的指标转移到了尚未被详尽利用的新畛域:API。

因为 API 提供了对数据和服务的编程拜访,因而 API 文档提供了这种高度通明的反对,使其成为歹意利用的软指标。

实际上,驰名的钻研和征询公司 Gartner 预测,到 2022 年,API 破绽将是大多数企业 Web 零碎中蒙受的攻打次数最多的起因。

因而,在抉择 API 治理提供程序时,不应将安全性放在首位。例如,您能够评估平台是否容许您利用弱小的身份验证和受权措施来爱护对 API 程序的拜访。

5.广度

最初,您应该思考平台性能的广度;也就是说,它的全面水平。它涵盖了从开发到部署的整个 API 生命周期胜利的所有根本方面吗?这些方面包含两个阶段 -API 使用者和 API 发布者。

对于 API 使用者,您应该评估该工具是否解决了以下方面:API 的开发,集成,监控和治理。

另一方面,对于 API 发布者,API 治理服务应解决以下方面:API 的设计,创立,测试,安全性和治理。

有了一个全面的 API 治理平台,该平台能够解决大部分残缺的 API 生命周期治理模型,则能够实现 API 程序最后构想的收益。

论断

您可能曾经意识到,抉择 API 治理提供程序并不容易。因而,花点工夫对平台进行适当评估并确保其满足您的需要和偏好至关重要。

翻译:https://datayi.cn/w/noqw7LdR

正文完
 0