System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种API网关的管理方法及装置制造方法及图纸_技高网

一种API网关的管理方法及装置制造方法及图纸

技术编号:40066588 阅读:9 留言:0更新日期:2024-01-16 23:31
本发明专利技术公开一种API网关的管理方法及装置,其中,该方法包括:向管理系统进行API网关的注册;管理系统将所有注册的API网关融合为超级API网关;超级API网关通过北向接口对外提供超级API网关的能力;超级API网关对收到的业务请求进行原子能力分解和流量路径编排,下发到不同的API网关;管理系统监控API网关的运行状态,收集API网关的运行日志,对API网关进行统一的监控和运维;超级API网关对外统一提供API认证能力、安全能力以及策略管理能力等,从而降低API网关的策略管理的复杂性,提高API网关的转发性能和系统的利用率,减少流量的入口,提高系统的安全性。

【技术实现步骤摘要】

本专利技术涉及api网关的管理领域,尤其是一种api网关的管理方法及装置。


技术介绍

1、现有的业务系统部署过程中,由于实际环境中缺乏良好的联合管理解决方案,一般都会部署多个api网关。每个团队根据自己的业务部署api网关,由每个团队独立运维,其路由、认证和安全等功能,由每个团队独立管理配置。

2、由于api网关的独立部署,使得每个api流量可能经过多个api网关,每个api网关需要进行认证、安全和管控等处理。每个业务团队对认证和安全的要求可能不同,专业认知也不同,独立部署也使得业务团队不能聚焦业务本身。多个api网关的部署导致了系统复杂性的增加,也增加了安全风险,同时导致了性能的下降。


技术实现思路

1、为解决现有技术存在的上述问题,本专利技术提供一种api网关的管理方法及装置。

2、为实现上述目的,本专利技术采用下述技术方案:

3、在本专利技术一实施例中,提出了一种api网关的管理方法,该方法包括:

4、向管理系统进行api网关的注册;

5、管理系统将所有注册的api网关融合为超级api网关;

6、超级api网关通过北向接口对外提供超级api网关的能力;

7、超级api网关对收到的业务请求进行原子能力分解和流量路径编排,下发到不同的api网关;

8、管理系统监控api网关的运行状态,收集api网关的运行日志,对api网关进行统一的监控和运维。

9、进一步地,超级api网关的控制层面包括流量编排模块、业务分解模块、能力管理模块、能力调用模块、拓扑管理模块和资源管理模块;

10、拓扑管理模块根据api网关的类型,确定其在所有api网关中的位置,构建api网关的拓扑图;

11、资源管理模块根据api网关所注册的软件类型以及版本信息,确定api网关所具有的原子能力,并向能力管理模块注册相应的原子能力。

12、进一步地,超级api网关根据业务请求的功能特征,将业务请求分解为不同的原子能力,根据所有api网关的资源状态以及其所具有的原子能力,确定api网关。

13、进一步地,超级api网关根据所选择的api网关,进行流量路径的编排,根据业务请求所经过的api网关,确定上下游的关系,从而确定每个api网关的转发策略。

14、进一步地,当api请求到达超级api网关时,根据超级api网关编排的流量路径以及转发策略进行api请求以及api响应的处理。

15、在本专利技术一实施例中,还提出了一种api网关的管理装置,该装置包括:

16、管理系统,用于注册api网关,将所有注册的api网关融合为超级api网关;同时监控api网关的运行状态,收集api网关的运行日志,对api网关进行统一的监控和运维;

17、超级api网关,用于通过北向接口对外提供超级api网关的能力;对收到的业务请求进行原子能力分解和流量路径编排,下发到不同的api网关。

18、进一步地,超级api网关的控制层面包括流量编排模块、业务分解模块、能力管理模块、能力调用模块、拓扑管理模块和资源管理模块;

19、拓扑管理模块根据api网关的类型,确定其在所有api网关中的位置,构建api网关的拓扑图;

20、资源管理模块根据api网关所注册的软件类型以及版本信息,确定api网关所具有的原子能力,并向能力管理模块注册相应的原子能力。

21、进一步地,超级api网关根据业务请求的功能特征,将业务请求分解为不同的原子能力,根据所有api网关的资源状态以及其所具有的原子能力,确定api网关。

22、进一步地,超级api网关根据所选择的api网关,进行流量路径的编排,根据业务请求所经过的api网关,确定上下游的关系,从而确定每个api网关的转发策略。

23、进一步地,当api请求到达超级api网关时,根据超级api网关编排的流量路径以及转发策略进行api请求以及api响应的处理。

24、在本专利技术一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述api网关的管理方法。

25、在本专利技术一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行api网关的管理方法的计算机程序。

26、有益效果:

27、1、本专利技术融合api网关的功能,避免功能以及策略的重复,提高系统性能,减低维护的复杂性,降低运维成本。

28、2、本专利技术对外提供统一入口,降低安全风险。

29、3、本专利技术统一管理所有的api网关,避免策略的复杂性,提高问题定位的效率。

30、4、本专利技术北向统一入口,基础功能统一管理,减少业务团队的维护成本。

本文档来自技高网...

【技术保护点】

1.一种API网关的管理方法,其特征在于,该方法包括:

2.根据权利要求1所述的API网关的管理方法,其特征在于,所述超级API网关的控制层面包括流量编排模块、业务分解模块、能力管理模块、能力调用模块、拓扑管理模块和资源管理模块;

3.根据权利要求1所述的API网关的管理方法,其特征在于,所述超级API网关根据业务请求的功能特征,将业务请求分解为不同的原子能力,根据所有API网关的资源状态以及其所具有的原子能力,确定API网关。

4.根据权利要求1所述的API网关的管理方法,其特征在于,所述超级API网关根据所选择的API网关,进行流量路径的编排,根据业务请求所经过的API网关,确定上下游的关系,从而确定每个API网关的转发策略。

5.根据权利要求4所述的API网关的管理方法,其特征在于,当API请求到达超级API网关时,根据超级API网关编排的流量路径以及转发策略进行API请求以及API响应的处理。

6.一种API网关的管理装置,其特征在于,该装置包括:

7.根据权利要求6所述的API网关的管理装置,其特征在于,所述超级API网关的控制层面包括流量编排模块、业务分解模块、能力管理模块、能力调用模块、拓扑管理模块和资源管理模块;

8.根据权利要求6所述的API网关的管理装置,其特征在于,所述超级API网关根据业务请求的功能特征,将业务请求分解为不同的原子能力,根据所有API网关的资源状态以及其所具有的原子能力,确定API网关。

9.根据权利要求6所述的API网关的管理装置,其特征在于,所述超级API网关根据所选择的API网关,进行流量路径的编排,根据业务请求所经过的API网关,确定上下游的关系,从而确定每个API网关的转发策略。

10.根据权利要求9所述的API网关的管理装置,其特征在于,当API请求到达超级API网关时,根据超级API网关编排的流量路径以及转发策略进行API请求以及API响应的处理。

11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-5任一项所述方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1-5任一项所述方法的计算机程序。

...

【技术特征摘要】

1.一种api网关的管理方法,其特征在于,该方法包括:

2.根据权利要求1所述的api网关的管理方法,其特征在于,所述超级api网关的控制层面包括流量编排模块、业务分解模块、能力管理模块、能力调用模块、拓扑管理模块和资源管理模块;

3.根据权利要求1所述的api网关的管理方法,其特征在于,所述超级api网关根据业务请求的功能特征,将业务请求分解为不同的原子能力,根据所有api网关的资源状态以及其所具有的原子能力,确定api网关。

4.根据权利要求1所述的api网关的管理方法,其特征在于,所述超级api网关根据所选择的api网关,进行流量路径的编排,根据业务请求所经过的api网关,确定上下游的关系,从而确定每个api网关的转发策略。

5.根据权利要求4所述的api网关的管理方法,其特征在于,当api请求到达超级api网关时,根据超级api网关编排的流量路径以及转发策略进行api请求以及api响应的处理。

6.一种api网关的管理装置,其特征在于,该装置包括:

7.根据权利要求6所述的api网关的管理装置,其特征在于,所述超级api网关的控...

【专利技术属性】
技术研发人员:何文娟
申请(专利权)人:中盈优创资讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1