1 .一种分布式数据库中用于网络连接的负载均衡方法,其特征在于,所述方法包括:
响应于客户端已生成的针对服务器集群的目标连接请求,读取所述客户端的负载均衡
配置文件,其中,所述服务器集群中包括多个服务器,所述负载均衡配置文件中包括轮询起
点值以及所述多个服务器的多个服务连接信息,所述轮询起点值用于确定针对所述客户端
在初始化启动阶段生成的第一个连接请求分配的起点服务连接信息,所述客户端具有多
个,不同客户端的负载均衡配置文件中配置的轮询起点值不同;
根据所述多个服务连接信息,确定轮询序列,其中,所述轮询序列表征对所述多个服务
连接信息的轮询顺序;
获取针对所述客户端生成的上一条连接请求确定的上一个服务连接信息;
根据所述轮询序列和所述上一个服务连接信息,确定位于所述上一个服务连接信息之
后的目标服务连接信息;以及
根据所述目标服务连接信息,对所述目标连接请求进行响应。
2.根据权利要求1所述的方法,其特征在于,所述服务器集群中的服务器具有权重;所
述根据所述多个服务连接信息,确定轮询序列包括:
根据与所述多个服务连接信息相关的多个服务器各自的权重,确定由所述多个服务连
接信息构建的所述轮询序列,其中,所述轮询序列中表征同一服务连接信息的数目包括多
个。
3.根据权利要求2所述的方法,其特征在于,每个所述服务连接信息具有序列号,所述
序列号表征所述服务连接信息在所述轮询序列中的位置信息;所述根据所述轮询序列和所
述上一个服务连接信息,确定位于所述上一个服务连接信息之后的目标服务连接信息包
括:
根据所述轮询序列以及与所述上一个服务连接信息相对应的上一个序列号,确定目标
序列号;以及
将与所述目标序列号相对应的服务连接信息确定为目标服务连接信息。
4 .根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取根据所述目标服务连接信息,对所述目标连接请求进行响应得到的网络连接信
息;
将所述网络连接信息存入连接池;以及
响应于确定已存入所述连接池的网络连接满足预设条件,释放与所述网络连接相对应
的服务连接信息的资源。
5.根据权利要求4所述的方法,其特征在于,所述预设条件包括如下中的至少之一:所
述网络连接的状态为未被使用且连接时长已达到预设时长、所述网络连接的状态为未被使
用且已使用次数达到预设次数。
6.根据权利要求5所述的方法,其特征在于,所述预设时长是根据预期时长和第一缓释
断开因子确定的,所述第一缓释断开因子是根据第一随机数和所述预期时长确定的。
7 .根据权利要求5所述的方法,其特征在于,所述预设次数是根据预期次数和第二缓释
断开因子确定的,所述第二缓释断开因子是根据第二随机数和所述预期次数确定的。
8.一种分布式数据库中用于网络连接的负载均衡装置,其特征在于,所述装置包括:
读取模块,用于响应于客户端已生成的针对服务器集群的目标连接请求,读取所述客
权 利 要 求 书
1/2 页
2
评论