一种请求处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33546690 阅读:14 留言:0更新日期:2022-05-26 22:41
本公开关于一种请求处理方法、装置、电子设备及存储介质,该方法包括:接收网络服务器发送的目标服务的目标服务标识信息;从目标服务对应的目标依赖集中,读取目标服务运行时所需要调用的依赖服务的依赖服务标识信息;向网络服务器发送目标依赖服务的服务配置信息,以使得网络服务器将目标业务请求发送到服务配置信息对应的目标服务器。通过本公开实施例提供的技术方案,在一个服务启动后,网络服务器控制平面向网络服务器下发的服务配置信息为该服务运行时所需要调用的依赖服务的服务配置信息,从而网络服务器控制平面向网络服务器下发的服务配置信息较少,可以达到节省内存的效果。并且,可以提高该服务调用其需要调用的依赖服务的成功率。依赖服务的成功率。依赖服务的成功率。

【技术实现步骤摘要】
一种请求处理方法、装置、电子设备及存储介质


[0001]本申请涉及通信
,特别是涉及一种请求处理方法、装置、电子设备及存储介质。

技术介绍

[0002]服务网格用于控制应用程序的不同部分之间如何共享数据。服务网格内置于应用程序中的专用基础架构层。这个可见的基础架构层可以记录应用程序的不同部分是否能够正常交互。因此,随着应用的不断发展,服务网格在优化通信和避免停机方面显得尤为重要。
[0003]在以网络服务器作为挎斗side car容器的服务网格实现中,业务请求都是通过网络服务器进行转发的。具体的,side car容器中运行有网络服务器和网络服务器控制平面,网络服务器的业务请求转发行为完全由网络服务器控制平面进行控制。相关技术中,一个服务启动之后,网络服务器控制平面需要下发所有服务的服务配置信息至网络服务器,以便该服务调用其需要调用的服务。
[0004]但是,如果服务较多时,网络服务器控制平面向网络服务器下发的服务配置信息较多,较多的服务配置信息会占用较多内存,导致内存浪费。

技术实现思路

[0005]为了解决相关技术中存在的因网络服务器控制平面向网络服务器下发的服务配置信息较多,较多的服务配置信息会占用较多内存,而导致内存浪费的技术问题,本公开实施例提供了一种请求处理方法、装置、电子设备及存储介质,本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供了一种请求处理方法,所述方法包括:
[0007]接收网络服务器发送的目标服务的目标服务标识信息,其中,所述目标服务为所述网络服务器接收到目标业务请求后,所确定的所述目标业务请求所对应的服务;
[0008]从所述目标服务对应的目标依赖集中,读取所述目标服务运行时所需要调用的依赖服务的依赖服务标识信息;
[0009]向所述网络服务器发送目标依赖服务的服务配置信息,以使得所述网络服务器将所述目标业务请求发送到所述服务配置信息对应的目标服务器,其中,所述目标依赖服务为具有所述依赖服务标识信息的依赖服务。
[0010]可选的,在所述从所述目标服务对应的依赖集中,读取所述目标服务运行时所需要调用的依赖服务的依赖服务标识信息之前,所述方法还包括:
[0011]对于每一服务,建立该服务对应的依赖集;
[0012]对于每一服务,确定该服务运行时所需要调用的依赖服务,并将该服务运行时所需要调用的依赖服务的依赖服务标识信息写入该服务对应的依赖集。
[0013]可选的,所述目标服务标识信息为目标服务名,所述依赖服务标识信息为依赖服务名,每一服务对应的依赖集中存储有该服务运行时所需要调用的所有依赖服务的依赖服
务名;
[0014]从所述目标服务对应的目标依赖集中,读取所述目标服务运行时所需要调用的依赖服务的依赖服务标识信息,包括:
[0015]根据服务名与依赖集的对应关系,确定所述目标服务的目标服务名对应的目标依赖集;
[0016]从所述目标依赖集读取所述目标服务运行时所需要调用的所有依赖服务的依赖服务名。
[0017]可选的,所述向网络服务器发送目标依赖服务的服务配置信息,以使得所述网络服务器将所述目标业务请求发送到所述服务配置信息对应的目标服务器,包括:
[0018]向网络服务器发送各个目标依赖服务的服务地址信息,以使得所述网络服务器将所述目标业务请求发送到各个服务地址信息对应的服务器,其中,目标依赖服务为具有所述目标服务运行时所需要调用的依赖服务的依赖服务名的依赖服务。
[0019]可选的,在所述向所述网络服务器发送目标依赖服务的服务配置信息之后,所述方法还包括:
[0020]将所述目标依赖服务的服务配置信息写入所述目标依赖集;
[0021]在再次接收到网络服务器发送的目标服务的目标服务标识信息之后,向所述网络服务器发送所述目标依赖集中存储的目标依赖服务的服务配置信息。
[0022]根据本公开实施例的第二方面,提供了一种请求处理装置,所述装置包括:
[0023]标识信息接收模块,被配置为执行接收网络服务器发送的目标服务的目标服务标识信息,其中,所述目标服务为所述网络服务器接收到目标业务请求后,所确定的所述目标业务请求所对应的服务;
[0024]标识信息读取模块,被配置为执行从所述目标服务对应的目标依赖集中,读取所述目标服务运行时所需要调用的依赖服务的依赖服务标识信息;
[0025]配置信息发送模块,被配置为执行向所述网络服务器发送目标依赖服务的服务配置信息,以使得所述网络服务器将所述目标业务请求发送到所述服务配置信息对应的目标服务器,其中,所述目标依赖服务为具有所述依赖服务标识信息的依赖服务。
[0026]可选的,所述装置还包括:
[0027]依赖集建立模块,被配置为执行在所述从所述目标服务对应的依赖集中,读取所述目标服务运行时所需要调用的依赖服务的依赖服务标识信息之前,对于每一服务,建立该服务对应的依赖集;
[0028]标识信息写入模块,被配置为执行对于每一服务,确定该服务运行时所需要调用的依赖服务,并将该服务运行时所需要调用的依赖服务的依赖服务标识信息写入该服务对应的依赖集。
[0029]可选的,所述目标服务标识信息为目标服务名,所述依赖服务标识信息为依赖服务名,每一服务对应的依赖集中存储有该服务运行时所需要调用的所有依赖服务的依赖服务名;
[0030]所述标识信息读取模块,具体被配置为执行:
[0031]根据服务名与依赖集的对应关系,确定所述目标服务的目标服务名对应的目标依赖集;
[0032]从所述目标依赖集读取所述目标服务运行时所需要调用的所有依赖服务的依赖服务名。
[0033]可选的,所述配置信息发送模块,具体被配置为执行:
[0034]向网络服务器发送各个目标依赖服务的服务地址信息,以使得所述网络服务器将所述目标业务请求发送到各个服务地址信息对应的服务器,其中,目标依赖服务为具有所述目标服务运行时所需要调用的依赖服务的依赖服务名的依赖服务。
[0035]可选的,所述装置还包括:
[0036]配置信息写入模块,被配置为执行在所述配置信息发送模块向所述网络服务器发送目标依赖服务的服务配置信息之后,将所述目标依赖服务的服务配置信息写入所述目标依赖集;
[0037]相应的,配置信息发送模块,具体被配置为执行在再次接收到网络服务器发送的目标服务的目标服务标识信息之后,向所述网络服务器发送所述目标依赖集中存储的目标依赖服务的服务配置信息。
[0038]根据本公开实施例的第三方面,提供了一种电子设备,包括:
[0039]处理器;
[0040]用于存储所述处理器可执行指令的存储器;
[0041]其中,所述处理器被配置为执行所述指令,以实现第一方面所述的请求处理方法。
[0042]根据本公开实施例的第四方面,提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种请求处理方法,其特征在于,所述方法包括:接收网络服务器发送的目标服务的目标服务标识信息,其中,所述目标服务为所述网络服务器接收到目标业务请求后,所确定的所述目标业务请求所对应的服务;从所述目标服务对应的目标依赖集中,读取所述目标服务运行时所需要调用的依赖服务的依赖服务标识信息;向所述网络服务器发送目标依赖服务的服务配置信息,以使得所述网络服务器将所述目标业务请求发送到所述服务配置信息对应的目标服务器,其中,所述目标依赖服务为具有所述依赖服务标识信息的依赖服务。2.根据权利要求1所述的方法,其特征在于,在所述从所述目标服务对应的依赖集中,读取所述目标服务运行时所需要调用的依赖服务的依赖服务标识信息之前,所述方法还包括:对于每一服务,建立该服务对应的依赖集;对于每一服务,确定该服务运行时所需要调用的依赖服务,并将该服务运行时所需要调用的依赖服务的依赖服务标识信息写入该服务对应的依赖集。3.根据权利要求1或2所述的方法,其特征在于,所述目标服务标识信息为目标服务名,所述依赖服务标识信息为依赖服务名,每一服务对应的依赖集中存储有该服务运行时所需要调用的所有依赖服务的依赖服务名;从所述目标服务对应的目标依赖集中,读取所述目标服务运行时所需要调用的依赖服务的依赖服务标识信息,包括:根据服务名与依赖集的对应关系,确定所述目标服务的目标服务名对应的目标依赖集;从所述目标依赖集读取所述目标服务运行时所需要调用的所有依赖服务的依赖服务名。4.根据权利要求3所述的方法,其特征在于,所述向网络服务器发送目标依赖服务的服务配置信息,以使得所述网络服务器将所述目标业务请求发送到所述服务配置信息对应的目标服务器,包括:向网络服务器发送各个目标依赖服务的服务地址信息,以使得所述网络服务器将所述目标业务请求发送到各个服务地址信息对应的服务器,其中,目标依赖服务为具有所述目标服务运行时所需要调用的依赖服务的依赖服务名的依赖服务。5.根据权利要求1所述的方法,其特征在于,在所述向所述网络服务器发送目标依赖服务的服务配置信息之后,所述方法还包括:将所述目标依赖服务的服务配置信息写入所述目标依赖集...

【专利技术属性】
技术研发人员:祝欢明
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1