“API 管理”这个词经常被使用,但它对不同的人可能有不同的含义。没有单一的“正确”或“错误”方式来定义它,但了解某人在谈论 API 管理时所指的内容很重要。
API 管理等术语的含义随着时间的推移而改变:
技术范畴的API管理
在技术范畴,API 管理被视为管理一个 API 的一种相当狭窄的方式,并且以一种不是 API 实现本身的一部分而是由单独的管理组件完成的方式来执行此操作。该组件将执行诸如验证和授权对 API 的访问等任务,防止未经授权的访问。另一个典型的功能是限制访问,以便 API 使用者无法通过发送太多请求来压倒 API 提供者。
这种管理通常由 API 网关执行,这是一个位于实际 API 前面的组件,管理对实际 API 的访问并仅根据配置的策略转发请求。
API 管理的这种观点是技术性的,而且是静态的,但它仍然是任何类型的 API 管理模型的核心:确保以 API 按预期使用的方式控制对 API 的访问,并且不能容易被滥用或攻击。
API生命周期管理
API 开始大量出现,并且由于更多的消费者以及不断变化的消费者需求而不得不更频繁地更新。API 管理随之发展,现在涵盖 API 的整个生命周期,以及发布、测试、部署和更新 API 的开发周期。
对于这一范围更广的 API 管理,测试和监控工具等其他组件也加入了进来。供应商也必须适应这些方面,无论是在他们的产品中,还是通过与专业工具供应商的合作伙伴关系。
这种演变的潜在力量是使 API 开发更有效:团队应该能够专注于他们的 API 的业务逻辑,同时应该使用可用的工具来解决重复的任务。
然而,虽然这种演变在适应不断增长和不断发展的 API 环境方面是有用的一步,但由此产生的 API 管理模型通常仍然与特定的 API 管理平台相关联。
API产品管理
随着 API 在业务层面变得越来越重要和可见,下一个合乎逻辑的演变步骤是将管理与技术方面分离,并专注于 API 产品。API 产品是一种 API,其设计、记录和可发现的方式可以让目标受众轻松轻松地使用。
有了这种更加面向消费者的 API 视图,以一种独立于 API 在哪里以及如何提供的技术细节的方式来处理 API 产品管理是有意义的。只要消费者能找到并使用它,这才是最重要的。
这就是API 目录的概念出现的地方。考虑此类目录的一种方法是将其视为组织数字产品的企业资源规划 (ERP) 工具。理想情况下,这样的工具可以提供所有数字产品的通用和统一可见性,并且可以轻松适应提供这些产品的任何技术平台。
API产品营销
API 产品管理是当今现代管理的立足点。它提供了一种以统一方式管理 API 产品的方法,并且不会过度限制 API 的开发和部署方式。然而,它仍然是一种提供 API 产品的模式,但它们并没有积极地向潜在消费者推销。
推测管理的下一个演变步骤是 API 产品营销可能并不太牵强。与所有产品一样,产品的价值不在于它们的存在,而在于它们被消费了。这意味着与任何其他产品类别一样,在营销 API 中发挥更积极的作用很有意义。
这个更积极的角色遵循产品营销的通常路径:了解消费者,了解他们的痛点,了解并清楚地记录这些副产品如何解决这些痛点,然后将这些产品营销到目标群体。
对于 API 管理,这意味着在目录之上构建以消费者为中心的工具,例如门户和市场,并使用这些工具积极营销 API,了解消费,并将其反馈到 API 产品营销和 API 开发中。
这最后的演进步骤仍处于起步阶段,但鉴于 API 在数字化转型中日益重要以及经济运作方式,它很可能会成为 API 管理的下一个主要演进阶段。