栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

可编程社会的基石-API网关

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

可编程社会的基石-API网关

目录

1.什么是API GateWay

2.为什么需要API GateWay

3.API GateWay的有哪些种类

4.怎样选择API GateWay


 

1.什么是API GateWay

API GateWay(Application Programming Interface GateWay,应用系统编程统一接入接口)是API的适配器,转换器和管理平台;是系统及服务对外开放的统一接入标准和接入规范。API网关作用于应用层,是API之间的访问连接器,并充当API转换的重要功能,使用不同结构,不同服务的API以统一结构和调用方式对外暴露给开发者。同时,API网关对接入的API提供基础管理服务,包含API生命周期管理,统一身份认证服务,访问策略控制(缓存,黑白名单,熔断,限流),API监控告警,负载均衡,计量计费,灰度发布等扩展功能。

如果把API GateWay与现实中的场景作为类比,最形象的就是进入城市的收费站,城市与城市间靠高速公路联系起来,而"API网关收费站"除了记录每一个访问的API的请求信息,同时还对来访的API进行安全身份识别;这就好像在敏感时期,交警会对进城的每一辆汽车以及驾乘人员进行身份核查一样。API GateWay就是这样在信息化高速公路上扮演着重要角色。

信息化高速收费站

2.为什么需要API GateWay

企业API规模发展

从最原始的“传输协议通讯”到“简单的接口集成”到“消息中间件” 再到“标准REST”, 可以看到API的发展更趋向于简洁, 集成,规范化, 这也促使更多的系统边界组件不断涌现,在承载了万亿级的API经济的背景下, API GateWay应运而生。

API经济生态链已经在全球范围覆盖, 绝大多数企业都已经走在数字化转型的道路上,API成为企业连接业务的核心载体, 并产生巨大的盈利空间。快速增长的API规模以及调用量,使得企业IT在架构上、模式上面临着更多的挑战。关于如何承载现有快速发展的API生态链,API GateWay在其中扮演了重要的角色。

3.API GateWay的有哪些种类

随着全球信息化程度的提高,许多IT厂商都推出各种各样的API GateWay产品,除了公有云阿里api网关,华为api网关还有google apigee,kong,tyk等,琳琅满目的API GateWay,不同网关产品对应功能,使用细节差异,混淆和模糊着API GateWay的边界,让大家对API GateWay的映像并非非常清晰。

其主要原因在于API GateWay的分类方式不同而造成的,这里向读者推荐两种API GateWay分类:

按照企业IT架构中扮演的角色进行分类按照企业IT部署架构进行分类API GateWay按照企业架构主要分为企业OpenAPI 网关,企业应用内部API网关和企业应用OpenAPI 网关,这三类网关企业实际生产过程中所扮演的角色各不相同,同时网关中对重要功能的侧重点也南辕北辙。

企业OpenAPI网关

企业OpenAPI网关主要受众为企业合作伙伴,企业上下游生态链,企业开发者用户,企业OpenAPI网关的主要特征表现在流量大,安全性高,稳定性好,以上三个特点要求API GateWay 具有高吞吐量,高可靠,高可用和高安全级别,以便为用户提供稳定,可靠,优质,便捷的服务,针对以上特点目前主流API GateWay产品主要采用的反向代理或者异步非阻塞IO技术,同时支持横向扩展特动态扩展QPS,典型代表主要是kong,tyk,apisix等基于nginx或者node技术架构的API GateWay,以其作为流量入口,兼具安全认证功能。

企业应用内部API网关

企业应用内部API网关主要受众为企业内部研发团队,研发人员。企业IT信息化服务建设过程对应用内部API进行跟踪,监控,告警,熔断,降级等诉求产生的API GateWay,因此企业应用内部API网关主要特点除了稳定性,更侧重于API的治理。相关的技术针对不同技术栈也有些许差异,其中zuul为java技术API GateWay代表,针对go或者pythong等微服务主要引入kong,orange等API GateWay进行API管理,针对服务链路调用或者日志采集可通过引入插件到API GateWay中实现完整的API链路跟踪,API服务治理,API监控告警等功能。

企业应用OpenAPI 网关

企业应用OpenAPI 网关主要的受众来源于企业不同研发团队间API相互调用。此时,API GateWay主要特点集中在安全性和稳定性两个特点,因此,API的安全认证和API服务的治理以及API访问策略管理是目前API GateWay功能的主要服务能力,目前,大部API GateWay产品也围绕这些功能进行建设的。按照Gartner报告,市场主流的API GateWay主要包含wso2,tyk,kong等网关产品。

API GateWay按照企业IT部署架构进行分类,主要包含公有云API GateWay,私有云API GateWay,非公有云API GateWay。

公有云API GateWay

公有云API GateWay,以阿里,华为,京东,aws等云厂商发布的公有云API GateWay为代表,其主要功能大同小异,主要针对于API生命周期进行管理,调用方式主要基于云市场API商品化服务的订阅方式进行API的发布,订阅和使用。

私有云API GateWay

私有云API GateWay,主要是指针对云厂商的API GateWay产品私有化部署,并提供企业私有API GateWay的分布式部署,便于企业业务数据的隔离,保护企业信息的安全性。

非公有云API GateWay

非公有云API GateWay,包含独立部署的API GateWay产品,目前主流的开源API GateWay产品均支持虚拟机部署或者容器部署,目前此类API GateWay产品相对云产商的API GateWay,展现形式更加随意,操作方式更加贴近于用户,但功能的完备性缺失,主要是缺失对应的API市场,用户的发布订阅等模式的规范化,标准化。但以其灵活,便捷操作,自定义化需求,填补的公有云的弊端。

4.怎样选择API GateWay

针对不同API GateWay用户怎样根据需求进行选择呢?以下对主流的公有云和开源的API GateWay产品在功能上作了对比。

国内公有云API GateWay对比

目前国内公有云提供API GateWay在经过多年的发展,不断的迭代该进,基本趋于稳定,各厂商提供的功能也大同小异,基本已经形成固化的API GateWay用户使用习惯和操作流程。

五款常用API GateWay全面对比

以下是针对时下比较的流行的API GateWay,从功能,社区生态,开发语言等不同维度进行全面对比,便于迅速了解当下的API GateWay产品全貌。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013303.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号