节点调用方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34261913 阅读:11 留言:0更新日期:2022-07-24 14:01
本申请涉及一种节点调用方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:接收业务请求,所述业务请求包含请求内容信息;通过请求类型确定算法,确定所述请求内容信息对应的目标请求类型的标识信息;根据节点识别算法,在可用的微服务节点的集合中,识别与所述目标请求类型的标识信息匹配的目标微服务节点,并将所述业务请求分配至所述目标微服务节点,以使所述目标微服务节点完成所述业务请求。通过采用本发明专利技术,可以预知同一类型的请求在多次访问的情况下的节点信息,使同一类型的请求与同一个节点相对应,避免重复加载该种类型的请求的初始化数据,降低系统性能的损耗,提高微服务节点的处理效率。提高微服务节点的处理效率。提高微服务节点的处理效率。

Node call method, device, computer device and storage medium

【技术实现步骤摘要】
节点调用方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种节点调用方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着软件开发领域的不断发展,出现了微服务技术,随着该微服务技术包括的微服务框架集合(SpringCloud)的不断普及,大量软件被拆分为小粒度的多个微服务节点,所以在同一软件内,产生了多个微服务节点之间的调用以及负载均衡问题。
[0003]相关技术中,为了保证各个微服务节点之间的负载均衡,一般是通过微服务框架中负载均衡组件(Ribbon)提供的默认的负载均衡算法,平衡各个微服务节点。但是,在存在多个微服务节点的同一软件微服务的应用场景中,面对同一类型的多个请求,相关技术会根据默认的负载均衡算法随机分配处理该多个请求的多个节点,导致各个节点需要重复加载该类型的初始化数据,导致系统性能消耗过高。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够降低系统性能消耗的节点调用方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种节点调用方法。所述方法包括:
[0006]接收业务请求,所述业务请求包含请求内容信息;
[0007]通过请求类型确定算法,确定所述请求内容信息对应的目标请求类型的标识信息;
[0008]根据节点识别算法,在可用的微服务节点的集合中,识别与所述目标请求类型的标识信息匹配的目标微服务节点,并将所述业务请求分配至所述目标微服务节点,以使所述目标微服务节点完成所述业务请求。
[0009]在其中一个实施例中,所述根据节点识别算法,在可用的微服务节点的集合中,识别与所述目标请求类型的标识信息匹配的目标微服务节点,包括:
[0010]通过预设的数字映射算法,计算所述目标请求类型的标识信息对应的映射结果,所述映射结果为数字形式;
[0011]通过预设的节点匹配算法,在所述可用的微服务节点的集合中,确定与所述映射结果匹配的目标微服务节点。
[0012]在其中一个实施例中,所述目标请求类型的标识信息包括字符串标识;
[0013]所述通过预设的数字映射算法,计算所述目标请求类型的标识信息对应的映射结果,所述映射结果为数字形式,包括:
[0014]通过预设的ASCII映射算法,计算所述字符串标识对应的映射结果,所述映射结果为数字形式。
[0015]在其中一个实施例中,所述通过预设的节点匹配算法,在所述可用的微服务节点
的集合中,确定与所述映射结果匹配的目标微服务节点,包括:
[0016]计算所述映射结果对应的目标索引;
[0017]在所述可用的微服务节点的集合中,根据所述目标索引确定所述目标微服务节点。
[0018]在其中一个实施例中,所述计算所述映射结果对应的目标索引,包括:
[0019]根据预设的微服务节点的索引与映射结果的对应关系,确定所述映射结果对应的目标索引;
[0020]或,根据预设的节点匹配算法以及所述映射结果,计算目标索引。
[0021]在其中一个实施例中,所述请求内容信息包含请求发起用户的身份标识;
[0022]所述通过请求类型确定算法,确定所述请求内容信息对应的目标请求类型的标识信息,包括:
[0023]通过token算法,确定所述请求发起用户的身份标识对应的目标请求类型的标识信息。
[0024]第二方面,本申请还提供了一种节点调用装置。所述装置包括:
[0025]接收模块,用于接收业务请求,所述业务请求包含请求内容信息;
[0026]确定模块,用于通过请求类型确定算法,确定所述请求内容信息对应的目标请求类型的标识信息;
[0027]识别模块,用于根据节点识别算法,在可用的微服务节点的集合中,识别与所述目标请求类型的标识信息匹配的目标微服务节点,并将所述业务请求分配至所述目标微服务节点,以使所述目标微服务节点完成所述业务请求。
[0028]在其中一个实施例中,所述识别模块,具体用于:
[0029]通过预设的数字映射算法,计算所述目标请求类型的标识信息对应的映射结果,所述映射结果为数字形式;
[0030]通过预设的节点匹配算法,在所述可用的微服务节点的集合中,确定与所述映射结果匹配的目标微服务节点。
[0031]在其中一个实施例中,所述目标请求类型的标识信息包括字符串标识;
[0032]所述识别模块,具体用于:
[0033]通过预设的ASCII映射算法,计算所述字符串标识对应的映射结果,所述映射结果为数字形式。
[0034]在其中一个实施例中,所述识别模块,具体用于:
[0035]计算所述映射结果对应的目标索引;
[0036]在所述可用的微服务节点的集合中,根据所述目标索引确定所述目标微服务节点。
[0037]在其中一个实施例中,所述识别模块,具体用于:
[0038]根据预设的微服务节点的索引与映射结果的对应关系,确定所述映射结果对应的目标索引;
[0039]或,根据预设的节点匹配算法以及所述映射结果,计算目标索引。
[0040]在其中一个实施例中,所述请求内容信息包含请求发起用户的身份标识;
[0041]所述确定模块,具体用于:
[0042]通过token算法,确定所述请求发起用户的身份标识对应的目标请求类型的标识信息。
[0043]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0044]接收业务请求,所述业务请求包含请求内容信息;
[0045]通过请求类型确定算法,确定所述请求内容信息对应的目标请求类型的标识信息;
[0046]根据节点识别算法,在可用的微服务节点的集合中,识别与所述目标请求类型的标识信息匹配的目标微服务节点,并将所述业务请求分配至所述目标微服务节点,以使所述目标微服务节点完成所述业务请求。
[0047]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0048]接收业务请求,所述业务请求包含请求内容信息;
[0049]通过请求类型确定算法,确定所述请求内容信息对应的目标请求类型的标识信息;
[0050]根据节点识别算法,在可用的微服务节点的集合中,识别与所述目标请求类型的标识信息匹配的目标微服务节点,并将所述业务请求分配至所述目标微服务节点,以使所述目标微服务节点完成所述业务请求。
[0051]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0052]接收业务请求,所述业务请求包含请求内容信息;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节点调用方法,其特征在于,所述方法包括:接收业务请求,所述业务请求包含请求内容信息;通过请求类型确定算法,确定所述请求内容信息对应的目标请求类型的标识信息;根据节点识别算法,在可用的微服务节点的集合中,识别与所述目标请求类型的标识信息匹配的目标微服务节点,并将所述业务请求分配至所述目标微服务节点,以使所述目标微服务节点完成所述业务请求。2.根据权利要求1所述的方法,其特征在于,所述根据节点识别算法,在可用的微服务节点的集合中,识别与所述目标请求类型的标识信息匹配的目标微服务节点,包括:通过预设的数字映射算法,计算所述目标请求类型的标识信息对应的映射结果,所述映射结果为数字形式;通过预设的节点匹配算法,在所述可用的微服务节点的集合中,确定与所述映射结果匹配的目标微服务节点。3.根据权利要求2所述的方法,其特征在于,所述目标请求类型的标识信息包括字符串标识;所述通过预设的数字映射算法,计算所述目标请求类型的标识信息对应的映射结果,所述映射结果为数字形式,包括:通过预设的ASCII映射算法,计算所述字符串标识对应的映射结果,所述映射结果为数字形式。4.根据权利要求2所述的方法,其特征在于,所述通过预设的节点匹配算法,在所述可用的微服务节点的集合中,确定与所述映射结果匹配的目标微服务节点,包括:计算所述映射结果对应的目标索引;在所述可用的微服务节点的集合中,根据所述目标索引确定所述目标微服务节点。5.根据权利要求4所述的方法,其特征在于...

【专利技术属性】
技术研发人员:母天石樊凯杨航吕华辉赖宇阳冯国聪王健李慧娟邓建锋谭洪华
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:

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

1