服务热线

400-630-8958
网站导航
客户案例
当前位置:首页 > 客户案例

巨龙信息API网关在微服务架构中的作用

来源:爱游戏注册首页  作者:爱游戏官方网站注册  时间:2022-07-04 05:22:27点击次数:1

  随着云技术的发展和应用云的建设,API 网关的实体诞生了,其主要应用场景是面向

  尤其微服务架构2014年开始广泛应用于应用云后, API服务面临着数量级的增长,传统的SOA服务总线不堪重负。API网关作为在微服务架构的标准配件,是必不可少的,提供了服务的自注册、自发现,服务的水平伸缩等服务治理的功能,强化了访问控制,业务鉴权,熔断隔离,服务监控,调用链跟踪,服务挡板等。

  云平台的快速发展,应用软件的运行环境从传统IT系统向基于云计算基础设施的转变,由此伴随着软件本身的架构设计与实现也在向应用云化、即微服务化方向转型。

  微服务架构是将单体应用,划分为一组小的高内聚微服务和前端UI轻应用,每个服务相互独立,且支持独立开发、运行、测试、部署。

  ■基础服务、智能服务、共享服务等可直接复用,新建业务系统只需专注核心业务即可;

  ■是一个轻松迭代演进的架构,扩展新功能直接增加功能模块,不影响其他功能使用,快速响应需求。

  未来应用场景不可预测,如何开放、开放哪些API,如何基于统计信息持续演进API?

  开放的API如何做好权限管理、流量控制,保障服务和数据合规合法使用,充分保护信息安全?

  面对各类繁杂的API,如何快速获取并掌握所需的API,从而加速完成应用的开发,避免调用者无所适从?

  API网关是面向云平台内部应用API、数据API能力的开放,提供高安全、高可用、高性能的API托管服务,帮助用户轻松构建、管理和部署任意规模的API。借助API网关,可以简单、快速、低成本、低风险地实现微服务架构、前后端分离、系统集成、服务开放。

  应用服务化并非是一蹴而就的,在实现服务化改造过程中需保持新旧两套系统并存。即每上线一个新剥离出来的服务后,利用API网关前端代理对相关功能请求的转发,实现对用户透明的服务切换。

  所有服务均通过 API 网关进行调用,能够享受 API 网关带来的统一鉴权,统一监控、统一管理等功能,降低微服务的复杂度。

  ■面向移动应用:提供轻量级的rest API,实现一套后端服务,多端输出;

  API网关支持微服务接入,通过注册中心自动发现资源池中的服务,保证在API服务数量倍增情况下服务易管理。

  通过服务的自动发现,在服务负载过高的情况下,可通过增加服务实例实现服务的水平伸缩,从而实现服务的高可靠性。

  新服务引入、老服务持续演进的过程中,势必导致API的“生老病死”,在新旧服务平滑更替的同时,保证客户应用系统的稳定。

  创建:API提供者定义并创建API,但此时API没有被部署到API网关上,对API消费者不可见。

  授权:提供应用级别认证机制,可通过APP key&secret精准判别用户访问权限。

  API提供者通过手动或swagger导入的方式注册API,可以设置API、APP级流控来控制所开放API的被访问频率

  API提供者上架API的时,需系统管理员审批是否要上架该API。上架后的API服务可在API市场中搜索到。

  API消费者在API市场上选中需要的API服务进行申请调用,需要系统管理员审批通过才能对接调用。

  服务熔断:针对消费者的配置。当某个目标服务响应缓慢或大量超时,网关会熔断该服务的调用,对于后续调用请求,不再继续调用目标服务,直接返回,快速释放资源;等一个时间段内,网关放部分流量过去尝试访问目标服务,如果请求正常,则关闭熔断开关,再恢复调用。

  服务流量控制:针对提供者的配置。通过设置最大并发请求数,检测服务请求是否流量过大,当服务请求超过设置的最大并发数时,网关自动隔离该服务。

  通过创建或导入API服务,可自动进行API服务调试,以便于及时发现异常服务,降低服务测试的复杂度。

  通过对服务的响应时间、QPS(规定时间内所处理流量)、成功数、失败数、并发量等性能指标进行实时监控,便于及时发现问题。

  ◆应用认证与授权:支持APPKey/Secret与应用Toker认证方式,保证应用的身份合法。

Copyright © 2012-2022 爱游戏账号注册|首页_官方网站注册 版权所有  沪ICP备2020930748号-2   XML地图

地址:上海青浦区虹桥世界中心B栋355室 电话:400-630-8958 邮箱:sales@chinese-physician.com

关注爱游戏账号注册