技术新讯 > 电子通信装置的制造及其应用技术 > 微服务网关的应用方法、应用装置、存储介质及处理器与流程  >  正文

微服务网关的应用方法、应用装置、存储介质及处理器与流程

  • 国知局
  • 2024-08-02 13:53:03

本申请涉及计算机,具体涉及一种微服务网关的应用方法、应用装置、存储介质及处理器。

背景技术:

1、使用低代码平台构建应用是现下非常主流的技术手段,构建快、易维护、部署简单,但是搭建低代码平台,涉及整套的微服务技术栈,需要部署所必须的微服务。其中微服务网关是必不可少的,现有的微服务网关一般采用spring cloud gateway,spring cloudgateway是springcloud生态系统中的一部分。但是,由于springcloud-gateway实现的动态路由结构复杂,动态路由配置推送慢、针对大json解析过程复杂,在json格式不正确的情况下会导致整个路由不可用。因此,现有技术存在在微服务网关应用过程中,路由配置不够灵活,进而导致微服务网关的应用效果较差的问题。

技术实现思路

1、本申请实施例的目的是提供一种微服务网关的应用方法、应用装置、存储介质及处理器。用以解决现有技术中,在微服务网关应用过程中,路由配置不够灵活,进而导致微服务网关的应用效果较差的问题。

2、为了实现上述目的,本申请第一方面提供一种微服务网关的应用方法,该应用方法包括:

3、接收目标访问请求,其中,目标访问请求包括需要访问的目标微服务;

4、确定目标访问请求满足预设访问权限;

5、基于预构建的路由配置信息库,根据目标微服务确定对应的目标路由配置和目标路由配置规则,其中,路由配置信息库存储有微服务对应的路由配置和路由配置规则;

6、基于目标路由配置规则,将目标路由配置转发至目标微服务,以实现目标微服务的访问。

7、在本申请实施例中,该应用方法还包括:获取目标访问请求的数量、响应时间以及成功率;根据目标请求的数量、响应时间以及成功率确定微服务网关的负载情况;根据负载情况对微服务网关进行负载均衡。

8、在本申请实施例中,根据负载情况对微服务网关进行负载均衡包括:获取预存储的服务列表;对服务列表中的服务名称进行聚合,以得到目标列表,其中,目标列表包括服务名称以及与服务名称对应的ip地址;根据与服务名称对应的ip地址对微服务网关进行负载均衡。

9、在本申请实施例中,该应用方法还包括:获取微服务网关的流量的分布情况;根据流量的分布情况对微服务网关进行流量控制。

10、在本申请实施例中,该应用方法还包括:判断目标访问请求中是否包含错误信息;在目标访问请求中包含错误信息的情况下,根据错误信息进行故障诊断。

11、在本申请实施例中,该应用方法还包括:获取预存储的flink服务;通过flink服务设置预设滑动时间窗口;获取预设滑动时间窗口内的访问请求排名;根据访问请求排名进行告警提示。

12、本申请第二方面提供一种处理器,被配置成执行根据上述的微服务网关的应用方法。

13、本申请第三方面提供一种微服务网关的应用装置,该应用装置包括:访问请求接收模块,用于接收目标访问请求,其中,目标访问请求包括需要访问的目标微服务;访问权限确认模块,用于确定目标访问请求满足预设访问权限;路由配置获取模块,用于基于预构建的路由配置信息库,根据目标微服务确定对应的目标路由配置和目标路由配置规则,其中,路由配置信息库存储有微服务对应的路由配置和路由配置规则;路由配置转发模块,用于基于目标路由配置规则,将目标路由配置转发至目标微服务,以实现目标微服务的访问。

14、本申请第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得处理器被配置成执行根据上述的微服务网关的应用方法。

15、本申请第五方面提供一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现根据上述的微服务网关的应用方法。

16、上述技术方案,微服务网关接收目标访问请求,其中,目标访问请求包括需要访问的目标微服务。确定目标访问请求满足预设访问权限后,基于预构建的路由配置信息库,根据目标微服务确定对应的目标路由配置和目标路由配置规则,其中,路由配置信息库存储有微服务对应的路由配置和路由配置规则。最后,基于目标路由配置规则,将目标路由配置转发至目标微服务,可以实现目标微服务的访问。上述技术方案,通过根据接收到的目标访问请求匹配相应的路由配置,可以提高路由配置的灵活性,进而提高微服务网关的应用效果。

17、本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

技术特征:

1.一种微服务网关的应用方法,其特征在于,所述应用方法包括:

2.根据权利要求1所述的应用方法,其特征在于,所述应用方法还包括:

3.根据权利要求2所述的应用方法,其特征在于,所述根据所述负载情况对所述微服务网关进行负载均衡包括:

4.根据权利要求1所述的应用方法,其特征在于,所述应用方法还包括:

5.根据权利要求1所述的应用方法,其特征在于,所述应用方法还包括:

6.根据权利要求1所述的应用方法,其特征在于,所述应用方法还包括:

7.一种处理器,其特征在于,被配置成执行根据权利要求1至6中任意一项所述的微服务网关的应用方法。

8.一种微服务网关的应用装置,其特征在于,所述应用装置包括:

9.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至6中任一项所述的微服务网关的应用方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现根据权利要求1至6中任一项所述的微服务网关的应用方法。

技术总结本申请实施例提供一种微服务网关的应用方法、应用装置、存储介质及处理器。方法包括:接收目标访问请求,其中,目标访问请求包括需要访问的目标微服务;确定目标访问请求满足预设访问权限;基于预构建的路由配置信息库,根据目标微服务确定对应的目标路由配置和目标路由配置规则,其中,路由配置信息库存储有微服务对应的路由配置和路由配置规则;基于目标路由配置规则,将目标路由配置转发至目标微服务,以实现目标微服务的访问。本申请通过根据接收到的目标访问请求匹配相应的路由配置,可以提高路由配置的灵活性,进而提高微服务网关的应用效果。技术研发人员:巨熔冰,谢蓓,李卓受保护的技术使用者:中国建设银行股份有限公司技术研发日:技术公布日:2024/7/18

本文地址:https://www.jishuxx.com/zhuanli/20240801/240945.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。