行业发展状况分析
API经济指企业间通过API建立合作关系而产生的经济活动。API产品供给端、需求端和API经济得以发展的生态设施支持,构成了API经济生态。API产品供给端主要是掌握了一定数据、内容、技术资源的企业及政府机构建立的开放平台;需求端则极其广泛,按需求主体维度,包括开发者、企业用户和个人用户;按产品维度,则囊括了各行各业各类产品和系统,如网站、汽车、家电、可穿戴设备等等,可接入互联网的设备或系统都可使用API;此外,API经济的发展也离不开云服务、大数据、异步计算等技术发展的生态设施支持。
近几年,API网关的流行得益于微服务架构(API服务的一种模式)的兴起,原本一个庞大的业务系统被拆分成许多粒度更小的系统进行独立部署和维护,这种模式势必会带来更多的跨系统交互,企业API的规模也会成倍增加,API网关(或者微服务网关)就逐渐成为了微服务架构的标配组件。微服务架构系统中,需要一个API网关来承担系统门面的工作,以过滤和调度来自外部的访问请求。微服务网关具备路由、均衡负载、鉴权过滤等核心功能,并能整合服务治理、请求转发熔断机制、服务聚合等功能来优化系统。
目前,亚马逊、阿里巴巴、腾讯都在提供基础公有云的API网关。对于作为微服务网关的API网关,业界可以选择的解决方案比较多,也取决于微服务器的实现方案,有一些微服务架构的实现方案是不需要微服务网关的。值得一提的是,ServiceMesh,这是新兴的基于无API网关的架构,通过在客户端上的代理完成屏蔽网络层的访问,这样达到对应用层最小的改动,当前ServiceMesh的产品还正在开发中,并没有非常成熟可直接应用的产品。
行业发展动态
网关一词最早出现于互联网,是实现不同设备之间互联的网络连接设备。实现两个系统或两个服务的通信,在中间负责API的调用,我们把这个网关称之为API网关(APIGateway)。在微服务架构中为了提高系统的性能,微服务化各应用服务,各服务之间的调用变得更多,也更为频繁。API网关主要负责服务的路由请求、负载均衡、协议转换等工作,但是随着微服务架构的变迁,5G网络和移动应用的迅猛发展,需求不断增加,业务快速增长,各服务之间的流量变化呈现出爆发性的增长趋势,迫使API网关催生出更多的功能。
在微服务概念的流行之前,就已经出现了API网关实体,这时的主要应用场景是OpenAPI,即开放平台,面向的用户是企业外部合作伙伴,这是应用最多的场景。当在微服务概念流行起来之后,API网关变得越来越流行,在ChrisRichardson总结的微服务模式中,API网关已经成为服务化中的一种标准模式。通过查阅资料显示,API网关的定位主要有以下五类:面向WebApp、面向MobileApp、面向PartnerOpenAPI、面向PartnerExternalAPI、面向IoTSmartDevice。其中面向WebApp这类场景,在物理形态上类似前后端分离,此时的WebApp已经不是全功能的WebApp,而是根据场景定制、场景化的App。面向MobileApp场景,这类场景中,移动App是后端service的使用者,此时的API网关一部分移动设备管理的功能。面向PartnerOpenAPI场景中,主要是满足业务形态对外开放,与企业外部合作伙伴建立生态圈,此时的API网关需要增加配额、流控等安全管控功能。
行业市场规模
目前API经济的发展非常迅猛,各种服务提供者将自身的数字资产或者服务用API的形式提供给第三方,通过创造新的资产或者服务的方式,获取到边际效用倍增的商业价值,并由此催生出新的经济形态。如今的商业环境的变化更加快速,对企业快速响应外部环境提出更高要求,跨界融合创新不断发生,通过API快速构建产品和服务,迅速响应客户需求成为优秀企业的必备技能,对API的使用亦更加广泛。
随着企业的数据化进展,微服务改造,不同领域的API层出不穷,早在2014年ProgrammableWeb便预测API矢量可达到100000到200000,并会不断增长。API开发数量的增加给边缘系统带来机会,也随即演变了API网关的出现。大规模的API管理系统成为核心的发展趋势。API网关可以实现完整API托管的服务,用于协助开发者轻松完成API的创建、维护、发布、监控等整个生命周期的管理。通过API网关,客户可以封装后端各种服务,以API的形式,提供给各方使用。同时,API网关协助客户完成API文档管理、API测试和SDK生成等。伴随API经济的发展,API网关服务市场规模也在逐年增加。2020年我国API网关服务市场规模约为47.01亿元,较2019年增加14.22亿元,增长43.37%。2016-2020年间,API网关服务市场规模CAGR为47.25%。
数聚变平台提供API整体解决方案,帮助企业轻松接入精细化数据,赋能能源行业数智化转型,实现全产业效能提升,更多信息可点击浏览: