【技术实现步骤摘要】
一种分布式系统业务分配方法、装置及设备
本专利技术涉及分布式系统
,特别是涉及一种分布式系统业务分配方法、装置、设备及计算机可读存储介质。
技术介绍
分布式存储系统在企业信息系统中得到了广泛应用和深入发展,用户的核心文件存储应用数量越来越多,其中,在分布式集群普遍使用负载均衡来解决分布式存储系统的透明故障切换和资源压力问题。在分布式存储系统中,多台服务端可以同时提供一项服务,并统一由服务配置中心进行管理。客户端通过查询服务配置中心,获取到服务端的IP地址列表,然后选取其中一个服务IP建立会话session,即该客户端会将自身的业务请求发送至建立session的服务端内进行处理。其中,客户端如何选取建立session的服务端,是取决于具体的负载均衡算法,目前对应于不同的场景,选择的负载均衡算法也不尽相同。负载均衡算法的种类有很多种,常见的负载均衡算法包括轮询法、随机法、加权轮询法、加权随机法等。其中,轮询法(RoundRobin)是将请求按顺序轮流分配到后台服务端上,均衡的对待每一台服务端。随机法是通过系统随机函数,根据后台服务端列表的大小值来随机选取其中一台 ...
【技术保护点】
1.一种分布式系统业务分配方法,其特征在于,包括:接收客户端发送的业务请求;检测所述分布式系统内是否存在与所述客户端绑定的服务端,若存在,将所述业务请求发送至与其绑定的服务端内进行处理;若不存在,依据预设筛选规则,从所述分布式系统内选择一个支持所述业务请求的服务端作为目标服务端;将所述客户端与所述目标服务端进行会话session绑定,将所述客户端的业务请求发送至所述目标服务端进行处理。
【技术特征摘要】
1.一种分布式系统业务分配方法,其特征在于,包括:接收客户端发送的业务请求;检测所述分布式系统内是否存在与所述客户端绑定的服务端,若存在,将所述业务请求发送至与其绑定的服务端内进行处理;若不存在,依据预设筛选规则,从所述分布式系统内选择一个支持所述业务请求的服务端作为目标服务端;将所述客户端与所述目标服务端进行会话session绑定,将所述客户端的业务请求发送至所述目标服务端进行处理。2.根据权利要求1所述的分布式系统业务分配方法,其特征在于,所述依据预设筛选规则,从所述分布式系统内选择一个支持所述业务请求的服务端作为目标服务端的过程具体包括:依据预设的哈希算法计算所述客户端对应的哈希值;确定所述分布式系统内支持所述业务请求的服务端个数n,并为所确定的n个服务端分别添加序号为0~n-1;将所述哈希值与所述服务端个数n进行取余操作,得到目标服务端的序号;依据所述目标服务端的序号确定所述目标服务端。3.根据权利要求2所述的分布式系统业务分配方法,其特征在于,所述依据预设的哈希算法计算所述客户端对应的哈希值的过程具体为:依据所述业务请求获得所述客户端的IP地址;依据所述客户端的IP地址,获取指向所述客户端的IP地址的指针地址;通过所述预设的哈希算法计算所述指针地址对应的哈希值。4.根据权利要求3所述的分布式系统业务分配方法,其特征在于,所述获取指向所述客户端的IP地址的指针地址之后,通过所述预设的哈希算法计算所述指针地址对应的哈希值之前,还包括:将所述指针地址保存至客户端请求业务表内;所述客户端请求业务表内依据各个所述客户端的指针地址的保存时间进行排序;相应的,得到的各个所述客户端对应的哈希值以及服务端个数之后,还包括:将各个所述客户端对应的哈希值以及服务端个数,对应的保存至所述客户端请求业务表内相应的指针地址之后;依据接收时间从前到后的顺序,依次遍历所述客户端请求业务表内各个指针地址,并将当前遍历的指针地址对应的哈希值与服务端个数进行取余操作,得到当前遍历的指针地址对应的目标服务端的序号。5.根据权利要求4所述的分布式系统业务分配方法,其特征在于,所述通过所述预设的哈希算法计算所述指...
【专利技术属性】
技术研发人员:臧林劼,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。