请求处理方法、装置、系统、存储介质和电子设备与流程

文档序号:25543409发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种请求处理方法,其特征在于,应用于请求处理系统,所述方法包括:

接收客户端发送的访问请求;

在预先配置的升级规则库中,查找与所述访问请求关联的目标应用的升级规则;

对所述访问请求和所述目标应用的升级规则进行匹配,确定所述访问请求的目标服务器,所述目标服务器包括已部署目标应用的升级应用的升级服务器和未部署目标应用的升级应用的未升级服务器;

将所述访问请求发送至所述目标服务器,并通过所述目标服务器处理所述访问请求。

2.根据权利要求1所述的方法,其特征在于,在接收客户端发送的访问请求后,所述方法还包括:

从分布式配置中心缓存的所述升级规则库中的任意一个或多个升级规则中查找与所述访问请求关联的目标应用的升级规则。

3.根据权利要求1所述的方法,其特征在于,在查找与所述访问请求关联的目标应用的升级规则时,所述方法还包括:

在未查找到所述目标应用的升级规则时,确定所述访问请求的目标服务器为所述未升级服务器。

4.根据权利要求1所述的方法,其特征在于,所述对所述访问请求和所述目标应用的升级规则进行匹配,确定所述访问请求的目标服务器,包括:

解析所述访问请求的请求参数,并确定所述请求参数与所述升级规则是否匹配;

在确定所述请求参数与所述目标应用的升级规则匹配时,确定所述访问请求的目标服务器为所述升级服务器;以及

在确定所述请求参数与所述目标应用的升级规则不匹配时,确定所述访问请求的目标服务器为所述未升级服务器。

5.根据权利要求4所述的方法,其特征在于,所述访问请求包括http请求,在确定所述访问请求的目标服务器为所述升级服务器后,所述方法还包括:

根据所述升级服务器的域名,将所述http请求发送至所述升级服务器。

6.根据权利要求4所述的方法,其特征在于,所述访问请求api网关请求,在确定所述访问请求的目标服务器为所述升级服务器后,所述方法还包括:

根据所述升级服务器的分组名,将所述api网关请求发送至所述升级服务器,所述分组名为所述升级服务器的唯一标识。

7.根据权利要求1所述的方法,其特征在于,在通过所述目标服务器处理所述访问请求时,所述方法还包括:

当通过所述升级服务器处理所述访问请求发生异常时,将所述访问请求发送至所述未升级服务器;

通过所述未升级服务器处理所述访问请求。

8.一种请求处理装置,其特征在于,应用于请求处理系统,所述装置包括:

接收模块,用于接收客户端发送的访问请求;

查找模块,用于在预先配置的升级规则库中,查找与所述访问请求关联的目标应用的升级规则;

匹配模块,用于对所述访问请求和所述目标应用的升级规则进行匹配,确定所述访问请求的目标服务器,所述目标服务器包括已部署目标应用的升级应用的升级服务器和未部署目标应用的升级应用的未升级服务器;

发送模块,用于将所述访问请求发送至所述目标服务器,并通过所述目标服务器处理所述访问请求。

9.一种请求处理系统,其特征在于,所述系统包括:

客户端,用于生成访问请求,并将所述访问请求发送至服务端;

服务端,所述服务端包括:

接收单元,用于接收所述客户端发送的访问请求;

规则管理单元,用于存储预先配置的升级规则库中的升级规则;

匹配单元,用于在所述升级规则库中,查找与所述访问请求关联的目标应用的升级规则,并对所述访问请求和所述目标应用的升级规则进行匹配,以确定所述访问请求的目标服务器,所述目标服务器包括已部署目标应用的升级应用的升级服务器和未部署目标应用的升级应用的未升级服务器;

目标服务器,用于处理所述访问请求。

10.根据权利要求9所述的系统,其特征在于,所述规则管理单元包括:

配置管理单元,用于存储所述升级规则库中的升级规则;

分布式配置中心,用于在发布所述升级规则库中的任意一个或多个升级规则时,缓存所述任意一个或多个升级规则,以使所述匹配单元根据所述任意一个或多个升级规则查找与所述访问请求关联的目标应用的升级规则。

11.根据权利要求9所述的系统,其特征在于,所述访问请求包括http请求,所述匹配单元包括:

拦截器,用于在所述升级规则库中,查找与所述http请求关联的目标应用的升级规则,并对所述http请求和所述升级规则进行匹配,以确定所述http请求的目标服务器。

12.根据权利要求9所述的系统,其特征在于,所述访问请求包括api网关请求,所述匹配单元包括:

过滤器,用于在所述升级规则库中,查找与所述api网关请求关联的目标应用的升级规则,并对所述api网关请求和所述升级规则进行匹配,以确定所述api网关请求的目标服务器。

13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的方法。

14.一种电子设备,其特征在于,包括:

处理器;以及

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7任一项所述的方法。


技术总结
本公开提供了一种请求处理方法、请求处理装置、请求处理系统、计算机可读存储介质和电子设备,属于计算机技术领域。所述方法包括:接收客户端发送的访问请求;在预先配置的升级规则库中,查找与所述访问请求关联的目标应用的升级规则;对所述访问请求和所述目标应用的升级规则进行匹配,以确定所述访问请求的目标服务器,所述目标服务器包括已部署目标应用的升级应用的升级服务器和未部署目标应用的升级应用的未升级服务器;将所述访问请求发送至所述目标服务器,并通过所述目标服务器处理所述访问请求。本公开可以提高微服务应用运行的稳定性,简化微服务应用的升级流程。

技术研发人员:徐康景
受保护的技术使用者:北京京东拓先科技有限公司
技术研发日:2021.03.19
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1