本申请涉及一种业务请求分配方法、装置、计算机设备和存储介质,具体可通过云服务器实现。方法包括:获取待处理的业务请求;确定对业务设备集合进行划分得到的多组业务设备子集,其中,多组业务设备子集是基于业务设备集合中各业务设备的空闲资源进行划分得到;按照每一组业务设备子集分别对应的分配权重,确定与业务请求相匹配的目标业务设备子集;从目标业务设备子集中筛选目标业务设备;将业务请求分配至目标业务设备;目标业务设备用于执行与分配的业务请求对应的业务操作。采用本方法能够对网络中的业务设备进行合理的调度,并且在实现负载均衡的同时提高业务请求分配的效率。
背景技术
随着计算机技术的发展,提供服务的业务设备集合经常需要处理大量的业务请求。为了避免由于业务设备集合中的业务设备(如服务器)负载较大出现无法响应的情况,往往需要将业务请求合理分配至不同的业务设备中,以实现各业务设备之间能够基本负载均衡。
然而,现有技术中存在多种业务请求的分配方式,比如将业务请求轮询分配至不同的业务设备中,或者将业务请求分配至负载最小的业务设备中等。
但在实际使用过程中,现有的这些业务请求分配方式每执行一次业务请求的分配,就需要实时统计业务设备集合中各业务设备的负载信息,并进行一次的负载信息更新,以保障业务请求接入实现负载均衡。在这种情况下往往需要实时进行大量的计算,存在业务请求分配效率低的问题。
实现思路