API战略中台的正确落地方式:构建高效的“API管理平台”

白山云科技
“一个组织的API战略应当是该组织数字化战略的重要支撑,并在其中占有至关大的比例。”后端

——Gartner分析师Paolo Malinverno, Mark O'Neill缓存

1、API战略崛起安全

数字化转型时代下,随着新技术的快速迭代、新需求的层出不穷,企业业务系统数量、复杂度和数据量都在呈几何级数上涨,企业IT架构愈来愈难以知足日益增多的系统及数据交互、敏捷创新应用、新业务拓展的需求。如何快速提高企业IT的可持续交付能力、让架构更灵活、敏捷、轻量级,以加强业务敏捷性,快速应对市场变化,更好地为客户服务,是企业数字化转型迫在眉睫的关键命题。一种以API为主要媒介解耦合集成方式应运而生,并正在成为企业IT架构新的发展方向。架构

事实上,在计算机技术诞生之初,API就做为程序间交换数据的方法早已存在,但过去几十年的发展历程中,其数量和能力都产生了质的飞跃。IDC在2019全球CIO年度议程预测中提到:“到2021年,在业务部门的需求驱动下,70%的CIO将经过API和体系架构为企业打造敏捷连接,这样的API架构将各大云厂商、系统开发人员、企业创新和外部生态的数字解决方案聚合起来。”框架

那么API究竟是什么?仅仅是做为企业的IT工具,更好地实现应用封装和数据交换吗?发展至今,API早已超越了技术范畴,从对技术的要求转变为商业战略和商业模式的需求运维

做为“数字胶水”,API链接着数据、服务与应用,促使企业最大程度地利用其数据、加强客户体验、拓展新的变现渠道。API已成为企业重要的商业资产,成为推进企业数字化转型升级的重要驱动力,愈来愈多的企业开始启动API战略。2015年前,Software、Apigee等国外创新型企业就已开始布局API市场;2015年后,美国不少巨头企业开始收购API创业公司,如IBM收购StrongLoop、Google收购Apigee等;2018年3月,Salesforce更是以高达65亿美圆的价格买下MuleSoft;2018年11月,芯片巨头Broadcom以189亿美圆收购CA Technologies,足见其对API战略的重视。国内热度也持续增加,2017年初,云计算服务提供商白山云科技率先推出基于API架构的“数聚蜂巢”API战略中台,赋能企业技术创新与数字化转型;甚至是最近几年新兴的互联网咖啡第一股“瑞幸咖啡”,也在2018年末宣布启动OpenAPI平台战略。微服务

白山云科技数聚蜂巢产品负责人赵鹏表示:“API已成为企业业务的创新收割器、商业生态的链接纽带。做为企业总体战略的重要组成部分,API战略是决定企业是否能够引领将来市场的必要条件,其推动也将是一个长期持续的艰巨任务。在此背景下,API管理平台将极大推进API战略落地,加速企业向数字化转型。”工具

2、API全生命周期管理:企业API战略成功的关键oop

随着移动应用及智能设备的爆发式增加,数字化生活方式成为新常态,随之而来的是API数量及调用量的不断飙升。早在2009年,Facebook天天API调用量就已达到50亿。但毋庸置疑的是,API战略成功的关键并不只仅在于企业拥有多少API,更重要的是有多少API得以有效发挥做用。企业内部有多少业务系统?有多少API?谁在使用API?API的性能和质量如何?API的访问状况如何……只有对企业所拥有的API资源了如指掌,高效调度运用,才能真正激活API的价值,化“资源”为“资产”。所以,搭建一个完善的API管理平台对于企业API战略的成败相当重要。布局

Gartner在《2019年全生命周期API管理魔力象限》报告中强调:“企业的API项目在助力数字化转型和创新中扮演着愈发重要的角色,其不只赋能平台和生态系统的业务模式,也同时赋能更敏捷的业务流程。所以,愈来愈多的企业开始关注如何更好地使用和管理API。若是没有完整的API全生命周期管理,就不可能为任何数字策略提供平台,构建生态系统并运行有效的API程序。”经过全生命周期的API管理,能够为正处于数字化转型的企业提供更敏捷的应变能力,知足企业不断迭代的业务发展目标,实现收入增加。

如上文所述,做为国内最先一批布局API战略的服务商,白山云科技以现代API的架构风格为突破推出“数聚蜂巢”API战略中台,基于API化解耦、微服务化、能力化的三层架构设计理念,帮助企业方便快速地实现数据、应用、服务间的灵活流转与敏捷集成,赋能企业技术创新与数字化转型,提高用户体验。
图片1.png

数聚蜂巢API中台由API管理平台集成编排平台构成底层基础,API管理平台提供API和服务的全生命周期管理,集成编排平台则帮助企业快速重组业务逻辑、敏捷交付API与各种业务应用。

3、一款高效、便捷、易用的API管理平台

基于对中国企业数字化转型与API战略落地的深度探索实践,数聚蜂巢对API全生命周期管理功能进行全方位持续升级,将API生产者、管理者、消费者贯穿起来,提供一系列服务,实现了API产品化服务的价值提高。

一个API的完整生命周期包括API的设计、建立、测试、部署、集成、管理、运维、下线七个阶段。经过API全生命周期管理,能够帮助企业得到运营洞察,进一步优化流程、改进产品与服务模式,提升企业商业价值。具体来看:
图片2.png

1、API设计与发布。后端服务、元数据,可经过API代理方式部署到网关上,使用者可对其设置各类策略,实现对后端服务的保护和监控。在API设计阶段,数聚蜂巢引入“插件”概念,可插拔式设计理念让API在设计时变得很是灵活。每一个插件只完成一个特定功能,经过不一样的插件组合,后端可提供个性化服务。同时,经过不断丰富插件库,数聚蜂巢API中台的能力持续提高。目前数聚蜂巢插件库已涵盖格式转换、流量控制、流量转发、请求缓存等多个方面。

插件式架构设计的好处在于,能够把扩展功能从总体产品设计框架中剥离出来,下降框架复杂度,让框架更容易实现。扩展功能与框架以一种很松的方式耦合,在保持接口不变的状况下,二者能够独立变化与发布。
图片3.png

把设计时的API根据须要封装到不一样版本中,选择其中一个版本部署到网关上,这样就实现了从设计到运行的转换。设计时预置工做区,在工做区内完成对API的调试,且工做区的API和网关上的API拥有不一样访问地址,可确保设计时的数据不会对运行时的数据形成污染。经过工做区实现设计和运行的逻辑隔离后,只有运行时的数据才会在监控和维护环节中出现。
图片4.png

2API门户管理。数聚蜂巢API中台引入API门户的概念。API门户的发布使数聚蜂巢从2.0时代的处理转发、限流、监控的基础版API网关类产品,跃升入3.0时代,成为能够提供API服务的平台类产品。合做伙伴在门户上申请须要的访问资源,并根据自身实际业务场景,使用不一样的资源建立多个APP对外提供服务。做为API管理平台中不可或缺的工具,API门户带给客户的主要价值包括:
图片5.png

1)将API做为IT资源进行共享和开放。企业API战略的实现每每须要经历三个步骤: API生产者将IT资源以API的形式进行定义、设计、构建;API管理者进行全生命周期管理,如权限、流量、告警、统计、分析等,并将其中一部分开放到API门户;API消费者结合业务所需,对开放出的API进行灵活调用与进一步开发,最终构建完整的API生态圈。API门户的存在,将极大下降开发人员或合做伙伴使用API所需的时间和精力,真正赋能企业完整的API战略和API经济的落地。

2)自定义API消费行为。经过API门户能够制定明确规则,规定谁可使用哪些API以及如何使用,从API、项目、应用等不一样颗粒度进行调用行为的约定,最大程度知足不一样API消费者的使用需求。

3)多租户功能管理合做伙伴关系。不一样的API消费者,如企业不一样部门、业务单元、合做伙伴等,以独立租户模式存在于平台之上,使用个性化的系统,业务数据独立隔离、独立管理。

4)交互式API文档。API门户使API消费者可以轻松快速地了解可使用的API以及它们提供的功能,容许基于文档进行API调用和功能性评估。

3、API监控与统计分析。API全生命周期的监控环节中,数聚蜂巢结合目前主流的DevOps工做方式理念,经过总仪表盘(Dashboard)实现对API运行时数据的统计和监控。仪表盘提供项目访问数据、平台流量数据、错误访问占比和排行数据等一系列帮助了解、判断平台运行健康情况的关键性指标。平台运营者和项目管理者能够经过总览及时发现异常访问,将影响控制到最小范围。具体来说,仪表盘的主要价值包括:

1)API分析帮助企业洞察性能、可用性、潜在安全问题,且随着时间推移,分析能够为企业提供决策支持。仪表盘以一种可视化的方式将从流分析和批量分析得出的趋势展现出来,为企业和IT用户提供洞察。借助仪表盘,企业能够对关键数据进行趋势跟踪。例如,跟踪每一个项目中的API使用状况、调用API最多的用户以及API使用的资源路径等。

2)仪表盘对每一个应用程序错误调用API的数量进行监控。例如,在一次调用中,消息传递顺序错误。默认状况下,当后台服务不可用时,API管理系统会将此次API调用视为错误调用。

4API运维。一般运维的目的是排除故障或提高性能,对于API生命周期中的运维来讲也不例外。有效的运维须要第一手运行数据做为参考,数聚蜂巢经过告警和日志功能为API建立者、发布者和消费者提供支持。

5API下线。当API开始为消费者提供服务时,对其进行升级和下线就要特别谨慎,不然可能致使用户服务异常中断。对此,数聚蜂巢在API门户中经过增长“过期”状态以实现预防。当某个资源被标记为“过期”后,用户将不能再对该资源进行使用申请,也不能使用该资源建立APP。可是,在标记为过期状态以前完成申请的资源仍可被添加到APP中,正常提供服务。API的运营者经过仪表盘和日志等手段对该API进行监控,并可在合适时机将其下线。

经过数聚蜂巢API管理平台,企业得以有效提升IT系统敏捷性,加快应用开发速度,及时响应业务新的需求;企业部门和部门、企业和客户、企业和合做伙伴间,能够进行全面实时的业务互动,拓展业务生态;开放API甚至可以链接更多开发者,利用外部资源帮助企业实现创新,拓宽创新边界。

随着中国企业数字化进程加速,数聚蜂巢的行业影响力快速攀升。目前,数聚蜂巢API中台已覆盖政务、制造、地产、零售、教育、医药、能源等各领域,收获包括天正电气、万达集团、利星行机械、参天制药、新东方、中船重工、广汇汽车等在内的数十家客户,经过在企业内部系统中部署API管理平台,成功为企业信息化转型和能力提高提供了强劲动力。

相关文章
相关标签/搜索