System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 分配请求的方法及装置、设备、介质、程序产品制造方法及图纸_技高网

分配请求的方法及装置、设备、介质、程序产品制造方法及图纸

技术编号:43676533 阅读:5 留言:0更新日期:2024-12-18 21:00
本申请提供了一种分配请求的方法及装置、设备、介质、程序产品;其中,所述方法包括:确定待分配的业务处理请求对应的业务标识;确定所述业务标识在预先构建的数据表中的第一索引值;所述数据表中的一个或多个索引值关联的位置记录有同一服务节点的设备标识,在所述数据表中不同的服务节点对应的索引值数量与相应服务节点的第一处理能力正相关;根据所述第一索引值,从所述数据表中获取关联的位置所记录的第一设备标识;将所述业务处理请求分配给所述第一设备标识对应的服务节点。

【技术实现步骤摘要】

本申请涉及计算机领域,涉及但不限于分配请求的方法及装置、设备、介质、程序产品


技术介绍

1、负载均衡(load balancing)是一种关键的计算机网络技术,其核心目的是在多个计算资源(如服务器、虚拟机、容器等)之间分配工作负载(如网络流量、数据请求、计算任务等),以实现资源的最佳化使用,最大化系统的吞吐率,最小化响应时间,并避免任何单一资源的过载。使每个服务节点都能够按照一定的算法或策略处理被分配的业务处理请求等。然而,如何实现负载均衡从而提升业务处理请求的处理效率是一个待解决的问题。


技术实现思路

1、本申请提供的分配请求的方法及装置、设备、介质、程序产品,其中:

2、第一方面,本申请实施例提供一种分配请求的方法,所述方法包括:确定待分配的业务处理请求对应的业务标识;确定业务标识在预先构建的数据表中的第一索引值;数据表中的一个或多个索引值关联的位置记录有同一服务节点的设备标识,在数据表中不同的服务节点对应的索引值数量与相应服务节点的第一处理能力正相关;根据第一索引值,从数据表中获取关联的位置所记录的第一设备标识;将业务处理请求分配给第一设备标识对应的服务节点。

3、如此,由于数据表中不同服务节点对应的索引值数量与相应服务节点的第一处理能力正相关,即服务节点的第一处理能力越大,该服务节点对应的索引值的数量越多,这样根据第一索引值,从数据表中获取关联的位置所记录的第一设备标识属于第一处理能力越大的服务节点的概率越大,从而最终给处理能力更强的服务节点分配更多的业务处理请求,进而有益于提升业务处理请求的处理效率,达到流量的负载均衡的目的;反之,服务节点的第一处理能力越小,该服务节点对应的索引值的数量越少,从而最终给处理能力更强的服务节点分配较少的业务处理请求,进而有益于提升业务处理请求的处理效率,达到流量的负载均衡的目的。

4、第二方面,本申请实施例提供一种分配请求的装置,所述装置包括:第一确定模块,配置成确定待分配的业务处理请求对应的业务标识;第二确定模块,配置成确定业务标识在预先构建的数据表中的第一索引值;数据表中的一个或多个索引值关联的位置记录有同一服务节点的设备标识,在数据表中不同的服务节点对应的索引值数量与相应服务节点的第一处理能力正相关;获取模块,配置成根据第一索引值,从数据表中获取关联的位置所记录的第一设备标识;分配模块,配置成将业务处理请求分配给第一设备标识对应的服务节点。

5、第三方面,本申请实施例提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例所述的方法。

6、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例提供的所述的方法。

7、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时,实现本申请实施例提供的所述的方法。

8、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种分配请求的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一处理能力是依据对应服务节点的负载信息、营收信息和工作时间信息中的一项或多项而确定的。

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

4.根据权利要求3所述的方法,其特征在于,所述根据所述数据表中服务节点的所述能力变化值和分别对应的第二处理能力,更新所述数据表中服务节点对应的索引值数量,包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述数据表为哈希表,所述哈希表包括多个哈希桶,所述多个哈希桶分别与对应的索引值关联;其中,所述哈希桶用于记录服务节点的设备标识。

6.根据权利要求1至4中任一项所述的方法,其特征在于,同一业务的多个待分配的业务处理请求的业务标识相同,同一业务标识的第一索引值相同。

7.一种分配请求的装置,其特征在于,所述装置包括:

8.一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6任一项所述的方法。

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

10.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时,实现如权利要求1至6任一项所述的方法。

...

【技术特征摘要】

1.一种分配请求的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一处理能力是依据对应服务节点的负载信息、营收信息和工作时间信息中的一项或多项而确定的。

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

4.根据权利要求3所述的方法,其特征在于,所述根据所述数据表中服务节点的所述能力变化值和分别对应的第二处理能力,更新所述数据表中服务节点对应的索引值数量,包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述数据表为哈希表,所述哈希表包括多个哈希桶,所述多个哈希桶分别与对应的索引值关联;其中,所述哈希桶用于记录服务节点的设备标识。

...

【专利技术属性】
技术研发人员:黄朝来
申请(专利权)人:深圳市与飞科技有限公司
类型:发明
国别省市:

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

1