API 是推动现代企业数字化转型的基础。它不但连接了内部应用程序、合作伙伴和客户,同时也快速持续地向市场提供了各种新产品、版本和功能。
但当下还是以集中式的 API 交付为主。一个企业的对外 API 交付过程通常都是冗余而繁琐的,对企业内部的敏捷性、速度和效率都会产生不利的影响。
因此越来越多的企业,开始把目光转向 电商API 平台。利用 API 平台快速将生产者和消费者聚集到一起的特点,实现 API 交付的去中心化和民主化,以推动 API 交付的变革。
本文会介绍如何将平台思维应用于 API 交付,推动企业内部的敏捷性、速度和效率。
| 集中式 API 交付模式的痛点
API 对于现代企业越来越重要,但在大多数企业中,API 没能发挥应有的作用。全球知名的大型咨询公司麦肯锡(McKinsey)提到:
很多时候,企业没有做好准备,就匆忙去构建 API ,会出现许多问题,如系统混乱,冗余、维护不到位,透明度不高。这抵消了 API 可能带来的许多好处。而另外一些企业,花了数年时间去改造和替换原有的大型系统,一直以临时的方式添加 API ,实际也没有取得任何进展。
企业最初采用集中式 API 交付的模式,是为了集中数量少的、难以找到的 API 领域的精英。这种情况下,集中式 API 开发团队会根据 API 的整个生命周期,即从规范定义到开发再到部署和运营,负责端到端的 API 交付。但这种集中式 API 交付的模式存在一些问题:
-
首先,集中式的 API 交付可以视为一种垄断。消费者(如业务部门的开发者)没有其他选择,只能通过集中式 API 开发团队来获取 API 。
-
其次,集中式 API 交付团队无法快速响应敏捷团队的反馈。集中式 API 交付团队内部繁琐的流程,割裂了共享服务与 API 消费者之间的联系,两者的互惠互让本可以进一步推动创新。
-
最后,该模式下产出的 API 会越来越臃肿。企业出于实现治理或制定各种规则的需要,考虑更多的是 API 交付的成本、稳定性和可复用性,而不是迭代速度、敏捷性和灵活性。
显而易见,集中式的 API 交付模式 已经难以应对当下瞬息万变的技术、市场以及严格的消费者了。
平台思维因此也有了用武之地。多数情况下,平台是指公司和外部的生态系统。但是,平台这一关键概念也可以应用于公司内部,以创建企业级 API 平台。这类平台将从根本上改变 API 的交付。
| 平台创造了更具价值的生态系统
平台创造的生态系统包含3个参与角色:创建产品的生产者,购买产品的消费者,提供基础设施和安全性保障的平台方。在平台中,生产者和消费者都能更轻松找到对方,并更有效地进行互动和交易。
平台有几个优势:
-
选择。通过托管多个生产者,平台让客户可以在不同产品之间进行选择;
-
竞争。多个生产者带来竞争,可以产生更好的产品;
-
网络效应。良性的循环可以产生网络效应,更多消费者会聚集到有更多生产者的平台,更多的生产者也会聚集到有更多消费者的平台;
-
安全性。平台制定规则和进行治理,从而使生产者和消费者可以安全可靠地进行互动和交易。
可以说平台改变了整个行业的商业模式,像优步(Uber)和爱彼迎(AriBnB)就是这种模式的先行者,也因此占据了不同领域的更多市场份额。
| 企业 API 平台改变了 API 交付的模式
了解了平台的优势后,让我们回到企业 API 平台。
顾名思义,企业 API 平台就是旨在提供 API 的企业平台。对应的参与角色中,生产者负责产出 API ;消费者使用 API ,API 平台则提供基础设施和规则,让生产者和消费者互动,最终交付 API 。
那么当企业 API 平台取代集中式 API 交付模式后,会带来哪些变化以及带来哪些好处?
-
首先,企业 API 平台破除了垄断,更容易满足消费者的特定需求。集中式 API 交付导致的垄断情况,被众多生产者取代,消费者更容易找到心仪的 API 。
-
其次,更多的选择也带来了生产者之间的竞争。生产者会不停优化 API ,使得消费者有更好的使用体验。
-
另外,企业 API 平台的反馈机制有天然的优势。企业 API 平台通过提供互动功能如点赞和留言等,把繁琐的集中式 API 交付模式互动机制,替换为充满活力的反馈机制,有助于创新。
-
最后,企业 API 平台可以提高 API 交付的效率和有效性。企业 API 平台通过保障生产者和消费者的互动及交易,可以加速推动 API 标准的确立(如Open API规范和标准)和解决常见的企业问题(安全性、可用性),通过明确的协议、执行(通用组件)和自动化的 DevOps 流程,提高 API 交付的效率和效果。
企业 API 平台真正改变了 API 交付的模式,提供了一种令人眼前一亮,且有效实用的替代方案。
| 结语
企业 API 平台的真正优势,在于它为企业提供了推动当今市场所需的创新、速度和敏捷性的自由环境。企业 API 平台让 API 交付不再被垄断,任何企业都能根据自己的项目、业务来获取合适的 API。集中式 API 交付模式的时代已经过去了,企业级 API 平台会是一个更加优秀的提效方案。