本申请涉及分布式,具体涉及一种节点负载均衡方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、由于分布式系统的高可靠性和计算速度快的优点,近年来分布式系统得到了广泛应用在各种业务场景的任务处理中,例如,在物流分拣场景中也可以使用分布式系统实现对分拣机的控制、完成分拣任务。分布式系统中的控制节点可以完成与之连接的客户端(如分拣机)的数据处理请求,而无需客户端进行具体数据处理过程,从而实现快速计算、提高客户端的任务处理效率。
2、现有技术中,为了实现分布式系统中的节点负载均衡,根据分布式系统中各节点的客户端连接数进行均衡。然而,本申请实施例的发明人在实际应用过程中发现:在物流分拣场景中,根据分布式系统中各节点的客户端连接数进行均衡,会导致某个控制节点的异常忙碌,从而导致分拣效率较低。
技术实现思路
1、本申请提供一种节点负载均衡方法、装置、电子设备及计算机可读存储介质,可以避免某个控制节点的异常忙碌,从而提高分拣效率。
2、第一方面,本申请提供一种节点负载均衡方法,所述方法包括:
3、响应于分拣控制服务端的待接入分拣机的接入请求,确定所述待接入分拣机请求接入的第一控制节点,其中,所述分拣控制服务端包含多个控制节点;
4、获取所述待接入分拣机的已被拒绝次数;
5、获取所述第一控制节点的当前负载量,其中,所述第一控制节点的当前负载量基于所述第一控制节点的各已接入分拣机的产能确定;
6、根据所述已被拒绝次数和所述第一控制节点的当前负载量,确定所述待接入分拣机的目标控制节点,以均衡所述分拣控制服务端的节点负载。
7、第二方面,本申请提供一种节点负载均衡装置,所述节点负载均衡装置包括:
8、确定单元,用于响应于分拣控制服务端的待接入分拣机的接入请求,确定所述待接入分拣机请求接入的第一控制节点,其中,所述分拣控制服务端包含多个控制节点;
9、第一获取单元,用于获取所述待接入分拣机的已被拒绝次数;
10、第二获取单元,用于获取所述第一控制节点的当前负载量,其中,所述第一控制节点的当前负载量基于所述第一控制节点的各已接入分拣机的产能确定;
11、均衡单元,用于根据所述已被拒绝次数和所述第一控制节点的当前负载量,确定所述待接入分拣机的目标控制节点,以均衡所述分拣控制服务端的节点负载。
12、第三方面,本申请还提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行本申请提供的任一种节点负载均衡方法。
13、第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的节点负载均衡方法。
14、本申请中,第一方面,通过获取第一控制节点的当前负载量,结合第一控制节点的当前负载量确定待接入分拣机的目标控制节点,由于第一控制节点的当前负载量是基于第一控制节点的各已接入分拣机的产能确定的,因此,可以避免直接采用控制节点的分拣机连接数作为控制节点的负载量,从而避免按照分拣机连接数进行负载均衡会导致某个控制节点异常忙碌的问题,提高了分拣控制服务端的节点负载均衡合理性,提高分拣效率。第二方面,通过待接入分拣机的已被拒绝次数确定待接入分拣机的目标控制节点,可以避免分拣机被频繁拒绝连接的问题,在保证分拣控制服务端中的控制节点均衡基础上提高了待接入分拣机的接入效率,从而提高分拣机的分拣效率。
1.一种节点负载均衡方法,其特征在于,所述方法包括:
2.根据权利要求1所述的节点负载均衡方法,其特征在于,所述根据所述已被拒绝次数和所述第一控制节点的当前负载量,确定所述待接入分拣机的目标控制节点,以均衡所述分拣控制服务端的节点负载,包括:
3.根据权利要求1所述的节点负载均衡方法,其特征在于,所述根据所述已被拒绝次数和所述第一控制节点的当前负载量,确定所述待接入分拣机的目标控制节点,以均衡所述分拣控制服务端的节点负载之后,还包括:
4.根据权利要求1所述的节点负载均衡方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的节点负载均衡方法,其特征在于,所述从所述当前遍历节点中的各已接入分拣机中确定待重新分配分拣机,包括:
6.根据权利要求5所述的节点负载均衡方法,其特征在于,所述若所述已超出负载量与所述当前遍历分拣机的产能之差大于0,则将所述当前遍历分拣机作为所述待重新分配分拣机之后,还包括:
7.根据权利要求1所述的节点负载均衡方法,其特征在于,所述获取所述第一控制节点的当前负载量,包括:
8.一种节点负载均衡装置,其特征在于,所述节点负载均衡装置包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行如权利要求1至7任一项所述的节点负载均衡方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至7任一项所述的节点负载均衡方法。