一种业务请求的处理方法技术

技术编号:39590515 阅读:5 留言:0更新日期:2023-12-03 19:42
本申请公开一种业务请求的处理方法

【技术实现步骤摘要】
一种业务请求的处理方法、装置、设备和介质


[0001]本申请涉及大数据领域,特别是涉及一种业务请求的处理方法

装置

设备和介质


技术介绍

[0002]随着银行业务的发展,客户量不断增加,业务请求量也越来越大,单一服务器的性能已经很难满足业务的需求

[0003]为了提供更好的服务以匹配业务快速发展的需求,在实际应用中,通常采用服务集群的方式提供服务,其中,服务集群中可以包括多个服务器,多个服务器协调工作,完成业务请求和逻辑,从而提供性能更好的服务

[0004]相关技术中,针对需要响应的业务请求,采用随机和轮询的方法调用多个服务器完成业务请求和逻辑

然而,相关技术中采用的方法无法很好地对多个服务器进行调用,从而导致业务请求的处理效率较低


技术实现思路

[0005]为了解决上述技术问题,本申请提供了一种业务请求的处理方法

装置

设备和介质,提供了一种基于针对历史业务请求的响应性能确定各个服务器的性能权重的方式,针对多个服务器,可以根据实际的调用结果数据动态确定各自对应的性能权重,使得性能权重能够更为准确地反映服务器真实的性能情况,因此,对于接下来需要进行处理的待处理业务请求,可以根据更为准确的性能权重调用多个服务器进行处理,有利于优化对待处理业务的处理过程,提高处理效率

[0006]本申请实施例公开了如下技术方案:
[0007]一方面,本申请实施例提供了一种业务请求的处理方法,所述方法包括:
[0008]获取目标服务集群所包括的多个服务器分别对应的调用结果数据;针对每个服务器,所述服务器对应的所述调用结果数据用于表征所述服务器针对历史业务请求的响应性能;
[0009]针对所述每个服务器,根据所述服务器对应的调用结果数据对所述服务器的响应性能进行分析,得到所述服务器对应的性能权重;
[0010]响应于待处理业务请求,根据所述多个服务器分别对应的性能权重调用所述多个服务器对所述待处理业务请求进行处理

[0011]在一种可能的实现方式中,所述响应于待处理业务请求,根据所述多个服务器分别对应的性能权重调用所述多个服务器对所述待处理业务请求进行处理,包括:
[0012]响应于所述待处理业务请求,根据所述多个服务器分别对应的性能权重对所述待处理业务请求进行请求流量分配,得到所述多个服务器分别对应的待处理流量;所述每个服务器对应的待处理流量与所述每个服务器对应的性能权重为正相关;
[0013]调用所述每个服务器对所述每个服务器对应的待处理流量进行处理

[0014]在一种可能的实现方式中,所述响应于待处理业务请求,根据所述多个服务器分别对应的性能权重调用所述多个服务器对所述待处理业务请求进行处理,包括:
[0015]响应于所述待处理业务请求,根据所述多个服务器分别对应的性能权重,从所述多个服务器中确定所述性能权重最大的服务器作为目标服务器;
[0016]调用所述目标服务器对所述待处理业务请求进行处理

[0017]在一种可能的实现方式中,所述历史业务请求为目标时段内的已调用业务请求,所述目标时段内的最后一个已调用业务请求是与所述待处理业务请求相邻的上一个业务请求,所述获取目标服务集群所包括的多个服务器分别对应的调用结果数据,包括:
[0018]获取所述多个服务器分别在所述目标时段内针对所述已调用业务请求的平均响应时长和响应成功率

[0019]在一种可能的实现方式中,所述针对所述每个服务器,根据所述服务器对应的调用结果数据对所述服务器的响应性能进行分析,得到所述服务器对应的性能权重,包括:
[0020]针对所述每个服务器,根据所述服务器对应的所述平均响应时长和所述响应成功率对所述服务器的响应性能进行计算,得到所述服务器对应的所述性能权重

[0021]在一种可能的实现方式中,所述针对所述每个服务器,根据所述服务器对应的所述平均响应时长和所述响应成功率对所述服务器的响应性能进行计算,得到所述服务器对应的所述性能权重,通过如下公式实现:
[0022]y

k*x/t
[0023]其中,针对所述每个服务器,
y
为所述服务器对应的所述性能权重,
k
为权重常量系数,
x
为所述服务器对应的所述响应成功率,
t
为所述服务器对应的所述平均响应时长

[0024]在一种可能的实现方式中,在所述响应于待处理业务请求,根据所述多个服务器分别对应的性能权重调用所述多个服务器对所述待处理业务请求进行处理之前,所述方法还包括:
[0025]根据所述多个服务器分别对应的性能权重对所述多个服务器进行排序,得到所述目标服务集群对应的性能权重排序;在所述性能权重排序中,所述多个服务器分别对应的所述性能权重为降序排列;
[0026]所述响应于待处理业务请求,根据所述多个服务器分别对应的性能权重调用所述多个服务器对所述待处理业务请求进行处理,包括:
[0027]响应于所述待处理业务请求,根据所述性能权重排序调用所述多个服务器对所述待处理业务请求进行处理

[0028]另一方面,本申请实施例提供了一种业务请求的处理装置,所述装置包括获取单元

分析单元和处理单元:
[0029]所述获取单元,用于获取目标服务集群所包括的多个服务器分别对应的调用结果数据;针对每个服务器,所述服务器对应的所述调用结果数据用于表征所述服务器针对历史业务请求的响应性能;
[0030]所述分析单元,用于针对所述每个服务器,根据所述服务器对应的调用结果数据对所述服务器的响应性能进行分析,得到所述服务器对应的性能权重;
[0031]所述处理单元,用于响应于待处理业务请求,根据所述多个服务器分别对应的性能权重调用所述多个服务器对所述待处理业务请求进行处理

[0032]在一种可能的实现方式中,所述处理单元还用于:
[0033]响应于所述待处理业务请求,根据所述多个服务器分别对应的性能权重对所述待处理业务请求进行请求流量分配,得到所述多个服务器分别对应的待处理流量;所述每个服务器对应的待处理流量与所述每个服务器对应的性能权重为正相关;
[0034]调用所述每个服务器对所述每个服务器对应的待处理流量进行处理

[0035]在一种可能的实现方式中,所述处理单元还用于:
[0036]响应于所述待处理业务请求,根据所述多个服务器分别对应的性能权重,从所述多个服务器中确定所述性能权重最大的服务器作为目标服务器;
[0037]调用所述目标服务器对所述待处理业务请求进行处理

[0038]在一种可能的实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务请求的处理方法,其特征在于,所述方法包括:获取目标服务集群所包括的多个服务器分别对应的调用结果数据;针对每个服务器,所述服务器对应的所述调用结果数据用于表征所述服务器针对历史业务请求的响应性能;针对所述每个服务器,根据所述服务器对应的调用结果数据对所述服务器的响应性能进行分析,得到所述服务器对应的性能权重;响应于待处理业务请求,根据所述多个服务器分别对应的性能权重调用所述多个服务器对所述待处理业务请求进行处理
。2.
根据权利要求1所述的方法,其特征在于,所述响应于待处理业务请求,根据所述多个服务器分别对应的性能权重调用所述多个服务器对所述待处理业务请求进行处理,包括:响应于所述待处理业务请求,根据所述多个服务器分别对应的性能权重对所述待处理业务请求进行请求流量分配,得到所述多个服务器分别对应的待处理流量;所述每个服务器对应的待处理流量与所述每个服务器对应的性能权重为正相关;调用所述每个服务器对所述每个服务器对应的待处理流量进行处理
。3.
根据权利要求1所述的方法,其特征在于,所述响应于待处理业务请求,根据所述多个服务器分别对应的性能权重调用所述多个服务器对所述待处理业务请求进行处理,包括:响应于所述待处理业务请求,根据所述多个服务器分别对应的性能权重,从所述多个服务器中确定所述性能权重最大的服务器作为目标服务器;调用所述目标服务器对所述待处理业务请求进行处理
。4.
根据权利要求1所述的方法,其特征在于,所述历史业务请求为目标时段内的已调用业务请求,所述目标时段内的最后一个已调用业务请求是与所述待处理业务请求相邻的上一个业务请求,所述获取目标服务集群所包括的多个服务器分别对应的调用结果数据,包括:获取所述多个服务器分别在所述目标时段内针对所述已调用业务请求的平均响应时长和响应成功率
。5.
根据权利要求4所述的方法,其特征在于,所述针对所述每个服务器,根据所述服务器对应的调用结果数据对所述服务器的响应性能进行分析,得到所述服务器对应的性能权重,包括:针对所述每个服务器,根据所述服务器对应的所述平均响应时长和所述响应成功率对所述服务器的响应性能进行计算,得到所述服务器对应的所述性能权重
。6.
根据权利要求5所述的方法,其特征在于,所述针对所述每个服务器,根据所述服务器...

【专利技术属性】
技术研发人员:高瞻
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1