
API 版本控制策略的 4 个最佳实践
API 经济,即 API 贡献重大商业价值的现象,并不是什么新鲜事——它已经存在了十多年,而且这个词本身至少从2016 年开始就一直很流行。API 经济一直在发展,扩展到越来越多的行业和功能。过去成功的 API 计划如今可能不再有效。
如果您已经在构建 API 或计划很快构建,则应密切关注 API 经济的长期趋势。API 可以成为增长的投资,但并非所有投资都能带来回报。要实现可持续增长,请研究 API 经济的趋势,以便为不断变化的格局做好准备。
我们看到当前 API 经济中存在一些令人鼓舞的趋势。这些趋势包括 API 增长、API 投资、API 商业模式以及 AI 的使用。
如今,科技公司和技术专业人士面临着巨大的不确定性。今年,我们看到科技行业经历了大规模裁员,以及由硅谷银行引发的银行业危机。尽管科技行业存在不确定性,但 API 经济仍在继续增长。Rapid 的2022 年 API 状况报告指出:
最近,许多行业和老牌企业都在努力适应全球经济的飞速变化。对于 API 公司来说,好消息是,设计优先的 API 可以应对变化,灵活、轻量、专用的产品将保值。无论技术发生什么变化,您都可以相信 API 经济会继续向前发展。
我们已经听到关于经济衰退的讨论好一阵子了,最近FAANG 公司(Facebook(现为 Meta)、亚马逊、苹果、Netflix 和谷歌(现为 Alphabet))的股价也遭受了重创。不过,各大科技公司仍在继续投资 API。
公司继续投资 API 的原因有很多。其中一个原因是整合孤立的应用程序。如今,组织平均使用 1,000 多个应用程序,但70% 的应用程序彼此之间仍不相连,从而形成了昂贵且耗时的数据孤岛。API 使公司能够连接这些应用程序,使其成为一项值得的投资。
API 投资的另一个主要驱动因素是定制工具和数据的能力。企业越来越意识到差异化至关重要——而不仅仅是“锦上添花”——而 API 是一种经济高效的方式,可以实现差异化。这种思维延伸到其他业务层面:战略和产品,可组合业务模式的理念;运营,因为单体应用让位于微服务;甚至在营销领域,个性化需求日益增加。所有这些定制都依赖于 API。
在为 API 选择业务模型之前,您需要首先回答一些问题,例如:
这些问题将帮助您了解哪种业务模式最适合您的 API。它们还将帮助您了解如何最好地利用 API 获利。API 的获利方式主要有两种:直接获利和间接获利。如何获利取决于消费者如何使用它。
2013 年,John Musser 在一次演讲中介绍了20 种 API 商业模式,开发人员可以使用这些模式通过他们的 API 赚钱(见下面的图表):
基本模式(开发者付费、开发者收款和间接)至今仍以各种形式存在。此外,公司现在有近40 种 API 业务模式可供选择。
我们预计,随着公司发现更多适合其 API 的现代商业模式,API 货币化力度将继续增强。
开发人员越来越多地使用人工智能,如大型语言模型 (LLM),来改进网站、应用程序和 API 的创建和维护。
人工智能使公司能够自动化和简化部分工作流程。它有可能从根本上改变公司制造产品和运营业务的方式。人工智能将在未来很长一段时间内继续成为讨论的话题,世界各地的公司都在决定如何使用和在何处使用人工智能。不过,API 无疑将成为交付机制的一部分,现在和将来,您的团队的 API 专业知识都至关重要。
那么,为什么在科技行业其他领域面临削减的同时,API 经济仍在增长呢?尽管科技行业面临削减和不确定性,为什么仍有如此多的公司投资 API、采用新的和现有的 API 商业模式,并将人工智能用于 API?
因为 API 有助于推动业务增长。它们支持适应性、可组合的业务模型和面向未来的投资。您是否以所有可以推动业务增长的方式使用 API?
明智、知情的 API 投资将帮助您克服行业不确定性、更好地发展业务、提高盈利能力并利用人工智能等新技术。
当您提供灵活的 API 产品来解决特定客户问题时,您可以更好地克服不利的经济环境和市场不确定性。灵活性有多种形式。例如,您可以提供一种 API 产品,该产品在提供的功能或数据类型方面具有灵活性。
如何设计和构建灵活的 API 产品?
您首先要采用API 优先的方法。这意味着您的组织将 API 视为重中之重,并了解 API 是组织运营所必需的关键业务资产。您从头开始围绕 API 设计产品,而不是先构建产品,然后再向其中添加 API。
API 优先方法涉及围绕用 API 描述语言(例如OpenAPI )编写的契约设计每个 API 。从 API 契约开始,您可以更好地规划 API 的设计,并在设计过程的早期从利益相关者那里获得反馈。
转向 API 优先方法需要全公司的支持——这很难实现,因为并非组织中的每个人都了解 API 可以为企业带来的价值。您需要让公司领导了解这种方法的最终价值,并让他们了解全公司采用 API 优先方法所需的承诺。
让每个人都就 API 达成共识是一个巨大的挑战,但对于您的组织来说这是非常值得的。
在城市规划中,智慧增长意味着在人们想要居住的地方进行可持续发展和战略投资——我们可以将这一概念应用于 API 经济吗?
简短的回答是——是的。
毫无疑问,您可以想出无数种在 API 程序上花费时间和金钱的方法。毕竟,每个供应商和利益相关者都有自己希望看到的或大或小的事情或想要尝试的想法的清单。认识到不可能做所有事情,并承认 API 经济中的机会转瞬即逝。那么,您如何保证通过明智的投资来优化您有限的时间和资源呢?
这实际上是一个 Stoplight 口头禅:将您的API 视为产品,并设定提升该产品价值的目标。
您可以让您的 API 产品开发人员想要使用SMART 目标:
指标很重要——它们让你承担责任,并帮助你阐明 API 程序的经济价值。你可能有一个负责基础设施的平台运营团队,这个团队的指标包括正常运行时间、内存使用率和 CPU 使用率。你可能还有一个应用程序团队,与他们相关的指标包括每分钟请求数 (RPM)、平均和最大延迟以及每分钟错误数。
对于 API,平台团队至少应该跟踪13 个指标。您可以与其他垂直领域的利益相关者(如财务、营销或客户成功)合作,帮助制定其他目标和指标,以反映 API 程序的独特商业价值。
SMART 非常灵活 — 您可以根据自己的需求为每个字母赋予不同的含义。每家开发 API 产品的公司都有不同的目标,但 SMART 目标的重点是专注于改进对您的利益相关者最重要的功能和因素。API 经济的持续增长是 API 灵活性的结果,浪费的空间比以往任何时候都要小。设定并实现正确的目标将帮助您在 API 市场中脱颖而出,更加明智地发展,让您的 API 产品成为人们想要使用的产品。
选择 API 业务模型是一个漫长而复杂的话题,我们无法在这篇博客文章中解释清楚。不过,在 2020 年,ProgrammableWeb 发布了一份全面的 API 业务模型指南,目前可在 MuleSoft 网站上找到,并在下图中引用。
该指南涵盖内部、外部和异常 API。它将外部 API分为四种主要业务模型:
这些主要业务模式有针对其他模式和货币化方法的子分组。例如,产品化业务模式包括子分组“投币式”,它有14 个用于为 API 定价的货币化属性。这些属性包括基于量、随用随付和按请求付费。
您还可以考虑为您的 API 采用基于使用量或基于订阅的计费方式。基于使用量或基于消费量的计费意味着您根据消费者使用的产品或服务量向他们收取费用。基于订阅的计费通常包括免费试用,然后选择按月、按季度或按年订阅和付款。
采用现代化的方法将您的 API 货币化将帮助您的企业创造更多收入,并帮助您的公司在不利的经济和行业条件下取得成功。
AI,尤其是 LLM,可以帮助您显著改进 API 程序。API 设计和开发的几乎每个方面都可以从 AI 模型中受益。例如,您可以将 LLM 用于各种任务,例如:
要在 API 经济中取得成功,您需要利用现代工具,而您的工具箱中应该包括 AI。探索 AI 的潜力,看看它能为您做些什么。了解 AI 如何增强您的 API 并帮助您为应用程序创建 AI API。
如今,我们拥有无数创新工具来设计和构建更好的 API。我们有 LLM 等 AI 模型和 Stoplight 等协作 API 设计工具。因此,无论科技行业发生什么(好或坏),您都可以利用这些工具来创建高质量的 API,为实现业务成功铺平道路。