一、构建 API 生态是互联网趋势

1.1 技能革新推进API数量爆发式增长

在这儿刺进图片描绘

互联网在这10多年里,现已经历了屡次的技能革新:

  • 2010年曾经,仍是比较传统的开发形式。单体架构,自己开发大部分的代码,只要少数边际事务会运用开源的项目代码。
  • 在2010年,移动互联网带来了技能转折点。前后端开发分离和灵敏开发形式逐步遍及。
  • 在2010年到2020年间,互联网企业都从瀑布流向灵敏转型,开始大量运用开源代码来完成中心事务。可是此刻单体架构仍是干流。
  • 在2020年,云渠道迎来了蓬勃发展,云基础设施不断的老练,干流架构也从单体架构向微服务架构转型。

今天,互联网迈入了云原生的年代,DevOps继续开发运维的概念得到了遍及。产品迭代速度极快,API数量爆发式增长,而且有70%到90%的事务是经过开源代码和第三方API来完成的。

在新年代,企业需求应对API爆发增长带来的一系列问题:

  • 怎么对内部API进行有序的梳理?
  • 怎么对外部API进行合理的运用?
  • 怎么经过API激活企业新的增长点?

1.2 企业经过开源代码及三方API构建事务成为趋势

依据查询计算,当时企业产品才能仅10%是自行开发代码和API,有20%是调用的第三方API,而有高达70%是运用的开源代码。这代表着敞开的API年代现已来临,他也带来了巨大的商业价值。

两年后API敞开渠道的商场规模达到579.9亿,而全球API经济的商场规模超过2.2万亿美元,而且API生态的商场规模是应用和中间件商场中增长最快的部分。所以咱们不应该错过这样的大好机会,需求开始着手构建API生态。

在这儿刺进图片描绘

二、怎么构建API生态

2.1 API生态定义

在这儿刺进图片描绘
API生态是企业间依据API接口共生的资源买卖生态。

API的生态企业都会有其独特的资源。例如云渠道的算力,操作体系的进程调度,应用软件的事务才能,大数据渠道的智能算法等。生态企业经过API接口,在API生态渠道上构成严密互利的共生联络。经过独特资源的买卖,发生新的场景价值。

这些场景价值能够使得单个企业突破原有的商圈,取得更大的消费商场。举个比如,一个专门做人脸识别的公司:

  • 供给人脸算法接口对接公安体系数据库,能够做身份认证的事务;
  • 供给扫脸身份认证接口和支付体系对接,场景可拓宽为便利刷脸消费;
  • 供给扫脸付款接口和便利店体系对接,场景可拓宽为无人便利店。

这便是API生态的魅力,整合不同的事务接口,构成新的场景价值。

2.2 生态圈层

2.2.1 私有API圈层

在这儿刺进图片描绘
咱们说API生态是企业依据API接口共生的资源买卖生态,这儿面的买卖行为在API生态上其实是分圈层的。分为私有API圈层、敞开API圈层和商业API圈层,每个圈层都是一个自洽的买卖闭环

  • 私有API圈层

流通的买卖物是企业内部的私有API,其圈层使得企业内部已生成的才能都能被其他部分调用,避免重复开发浪费研制资源,提高企业内部出产率。在这个圈层首要重视怎么把研制资产经过API进行沉淀,以及怎么愈加明晰和快捷的在内部复用起来。

  • 开发API圈层

流通的买卖物是敞开API,也便是咱们常说的OpenAPI。在这个圈层内,各企业会有保留的挑选一些中心的增值才能经过接口形式同享在圈层内。咱们能够互相的测验、调用和整合,拓宽本企业的事务和添加与外部协作伙伴产品的联络。在这个圈层会重视跨企业的调用与怎么协作共生的问题

  • 商业API圈层

流通的买卖物是商业API,在这个圈层内API更贴近消费商场经济。企业包装特有的数据或服务才能,经过接口供给给外部开发者付费调用。使得研制资产实实在在的变现为企业流动资产,为企业发明新的事务收入点。在这个圈层会重视变现买卖的流程和愈加重视API接口安全问题。

私有API圈层是整个API生态的基石,企业需求先对私有API进行办理,了解各API的才能和状况,才能进一步的把API转成敞开或商业API。在这个圈层,需求对API从规划到运行监控进行管控

在这儿刺进图片描绘

2.2.2 敞开API圈层

敞开API圈层便是咱们常说的Openapi生态。在这个圈层内,常见生态形式是一种开发者生态体系,环绕单一产品API为中心构建开发者生态体系。也便是咱们来为我的产品出力,出产依据我产品的衍生才能。这种做法需求满意一个前提,便是你自身具有大量的用户基数。例如微信,例如淘宝,在商场上具有极高的占有率,在这个行业内避不开你,这样其他企业才有依据你的渠道来拓宽新才能的协作意愿。

这种形式有3个痛点:

流量获取难

现在互联网C端范畴的流量根本掌握在各个大厂的手上,中小型企业厂商突围困难。在B端范畴中,甲方的重视度会愈加涣散,即使是大厂也很难构成寡头效应。所以要在某个范畴或产品线上,取得绝对的商场占有率或流量是极难的事情。

场景限制

开发者形式环绕一个主产品,一起也只要一个事务进口,场景是依据主产品进行拓宽树立。一切拓宽场景的方向和才能都受制于主产品供给的才能,用户只要适配该方向或购买了这个主产品后,拓宽场景才会有效。例如只能依据阿里云才能的解决计划,就不及能够依据不同云才能的解决计划。

规范一家之言,不行敞开

一起除了事务才能外,接口规范也是以主产品为主。第三方企业才能接口的适配和改造本钱高。

在这儿刺进图片描绘

因而Eolink提出,API生态应该是协作伙伴生态。平等的生态企业供给其特有事务才能,依据聚合渠道的统一规范,输出多样的场景解决计划。

该生态形式有3个特征:

企业共生

该生态中的企业应是平等协作联络,相互依存相互促进。不存在某一企业决定一切其他企业在这个生态中的生计状况。在输出的解决计划上,只需求重视协作企业供给的才能是否能解决对应的场景,无需考虑该场景某个企业一定要参加进来。

规范共创

接口规范和事务规范由一切生态企业进行共创,经过开源规范的方法,共同提交和评审内容。输出一个真实符合行业共性,兼容性强,多方改造相对较少的规范规范。

场景多样

协作伙伴生态能够让解决计划不再依赖于主产品的对外敞开才能,能真实依据计划目标,挑选具有该才能的协作伙伴对接。场景计划不再因某个产品的才能而受到限制,愈加的多样。

2.2.3 商业API圈层

在这儿刺进图片描绘
商业API圈层首要经过API商场对企业的商业API进行对外买卖。是未来软件企业完成盈余的重要途径之一。商业API圈层愈加像传统的产品买卖生态,商业API接口便是其买卖的货物。故也会有出产、上架、筛选、小批量试用、下单、销售剖析的流程。但和实体产品不一样的是商业API会有调用管控和授权两个重要环节。

调用管控是接口出产后,发布到服务器上进行的一系列外部调用规矩限制。其目的是确保接口安全和稳定性,控制并发和过滤恶性调用。而授权是给下单客户可运用该接口的凭据,而且可依据卖家的销售策略,供给不同等级的凭据,以便供给差异化的服务。因为API买卖的这些特别性,杰出的商业API圈层需求树立中一套完善的接口安全体系下,对接口安全性会特别灵敏。

2.3 API生态事务全景

当咱们把API的三个圈层事务整合在一起后,咱们能够得到完整的API生态事务全景图(如下图)。整个事务全景和API生态圈层散布一致,是个V字型的结构,私有API圈层的事务仍是最中心的部分。

咱们依据DTDD理论(Eolink创始的API办理方法论),从API规划动身。进一步的进行API开发和测验,并在其过程中与其他部分进行同享协作。完成单接口测验后,进行自动化的流程测验,在测验均经过后承认API的版别。并能够对该版别的接口进行发布并监控其调用数据。这是完整的私有API圈层的事务闭环。

咱们依据私有API圈层的事务闭环结合API敞开渠道做衍展,API文档的规划是依据API开发渠道中的规范API库进行二次规划的。然后承认版别后会把当时企业具有的事务才能API作为整个敞开渠道的增值API供给给其他协作伙伴运用。一起也能够调用第三方增值API,与当时企业的事务才能API按场景整合后运用。则咱们供给场景化的调用计划,并运用网关进行相关的流量和权限控制,运用API监控进行接口状况监控和调用剖析。这便是敞开API圈层的事务闭环。

咱们依据私有API圈层的事务闭环结合API商铺做衍展,把内部承认发版的API上架到商铺中。供给给用户进行小批量的试用,没问题后能够让用户进行下单,体系给予授权,并做调用的管控。而企业一起也能够订购外部的商业API,用于做场景整合。场景整合后对其进行运营监控和数据剖析。这便是商业API圈层的事务闭环。

在这儿刺进图片描绘

2.4 API生态构建落地计划

前面咱们说到了API生态的概念以及事务场景,那么咱们要构建如此API生态也需求有匹配的产品体系(如下图)。

简略的说,咱们会依据接口的三个形态:开发态、发布态和运行态进行办理。开发态从数据库和代码库房开始,依据底层数据生成接口,并统一收拾在API库房中。并对API进行单接口测验和场景测验,确保API的质量。对于验收经过的API会发布到敞开渠道(兼有API商铺才能),此刻API处于发布态。然后API被调用时,会先经过API集成器进行数据的转化或编列,然后经过企业网关供给对外服务,并经过API监控东西对其运行状况进行监控和告警。

详细的API生态构建落地计划需求依据实际的企业内部研制东西生态进行适度调整,若有对落地计划感兴趣的读者能够联络Eolink的客服进行沟通了解。

在这儿刺进图片描绘

拜访Eolink了解更多

三、怎么促进企业上下游协作

3.1 促进企业上下游协作步骤

3.1.1 组成企业协作联盟

协作伙伴形式的敞开API圈层不是一个一家企业独大的生态,而是多中心企业齐头并进的。所以首要第一步应该是寻觅适宜的盟友组成企业协作联盟。咱们能够以某个行业作为联盟范畴,或许以某种服务规模,或许以某个地区,或许以某个特别的场景来作为聚合多家企业的连接点。

在这儿刺进图片描绘

3.1.2 定义生态规范API模板

第二步是制定生态规范的API模板。虽然这个生态不是一家独大,可是为了便利生态沟通交流和对接,需求有一个规范的规范,让各家企业的接口都往这个规范进行调整,以便于最终输出的增值API能让其他企业快速接入。

现在我国信通院及各行业国家级协会均已开展了对API接口规范规范的制定作业,咱们在制定生态规范时,能够依据这些国家级规范API,然后结合协作伙伴的行业经验承认一个开源的规范库。让各家企业参加到制定规范的作业中,可随时依据项目的进展进行更新调整。

在这儿刺进图片描绘


拜访Eolink了解更多


3.1.3 企业增值才能API发布

第三步是依据生态规范API规范,对企业内部才能的API进行改造,构成具备企业事务才能的生态规范API,并把该增值API发布到敞开渠道上。在这个规范API的开发过程中,可能会遇到一些当时规范无法解决的问题,需求反应到生态企业中对规范进行调整。

在这儿刺进图片描绘

3.1.4 事务价值重组,发布场景解决计划

第四步是整个流程最中心的步骤,获取到其他企业的规范增值API后,进行事务价值的重组,构成一个可解决某个事务的场景计划。一般经过整合其他企业的增值API,能够完成新的场景或供给新的用户体验。

例如,用户能够在某地图软件上搜索邻近的餐厅(地图软件自身供给的事务才能),然后按餐厅评分进行搜索,找到评分较高的餐厅(某点评软件的事务接口),然后立刻预约该餐厅(餐饮门店体系的事务接口),而且一键叫车到该餐厅的地址(某叫车软件事务接口)。这样就能完成一站式的消费场景。

再举一个比如,Eolink也和多家不同范畴的软件厂商协作输出汽车行业一站式研制场景的解决计划。依据汽车企业对软硬件的研制计划(云体科技供给才能),从代码开发、构建和部署(GitLab供给),对代码输出的才能API进行测验和调用监控(Eolink供给才能),并进行软硬件对接的质量剖析(FMEAMaster供给才能)。满意车企从软硬件研制计划到软硬件集成环节的链路跟踪和质量审查的场景。

在这儿刺进图片描绘

3.1.5 调用计算剖析&继续迭代

最终需求对输出的接口进行调用计算剖析,以及依据该剖析的定论进行继续的接口迭代。

其中调用计算剖析不仅仅需求计算基础的接口状况数据,还需求依据解决计划的事务链进行事务计算。例如调用量最高的API调用链路排行,以及单位时间异常最多的调用链路排行等。

在这儿刺进图片描绘

3.2 促进企业协作落地计划

在这儿刺进图片描绘

要促进企业依据API进行协作,除了有API生态构建计划来落地API生态外,还需求重视敞开渠道的部署架构和对接才能。因为一般中大型企业都是内网开发,对于研制资产会比较灵敏。故敞开渠道需求相对阻隔,与其他API办理东西部署在不同的服务器上。而且该服务器要允许其他企业的服务器进行白名单拜访,便利对接调试,以及保护生态接口的安全。背面详细落地计划咱们有机会能够展开交流,但现在Eolink现已完成了该API生态敞开渠道的树立,便是咱们的API Hub。

咱们能够登录Eolink.com,点击顶部的【API同享】菜单,进入API Hub。在这儿你能够找到全球的抢手OpenAPI,寻觅到与你相匹配的适宜的协作伙伴,为您的企业发明新的事务价值。

在这儿刺进图片描绘

四、展望未来

互联网走过了链接静态信息的Web 1.0,以及走过了链接用户互动的Web 2.0,咱们信任随着云计算、低代码、无服务架构等技能的到来,咱们将迎来一个数字产品发明门槛更低更快捷,多人协作更简单的年代,一个链接发明者的同享协作年代。

在这儿刺进图片描绘Eolink自身立意便是Easy Open Link,咱们将会一直走在链接发明者同享协作的路线上,协助更多的用户发明新年代的价值。