[发明专利]故障场景下的流量调度方法及装置在审
申请号: | 202211039163.1 | 申请日: | 2022-08-29 |
公开(公告)号: | CN115412610A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 吴纯波;谭杰丰;梁定根;陈文峰 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63;H04L67/1034;H04L41/0663 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 场景 流量 调度 方法 装置 | ||
1.一种故障场景下的流量调度方法,其特征在于,包括:
根据客户端发送的业务处理请求确定对应的业务处理分片;
根据预设的流量调度分区策略及所述业务处理分片将所述业务处理请求调度至对应的业务处理分区中的任一业务处理节点;其中,所述业务处理分区包括多个业务处理节点;
若检测到被调度所述业务处理请求的业务处理节点发生故障,根据该业务处理分区中业务处理节点发生故障的比例与预设阈值之间的关系,调度所述业务处理请求至该业务处理分区中无故障的业务处理节点或调度所述业务处理请求至该业务处理分区对应的业务接管分区中无故障的业务处理节点进行处理。
2.根据权利要求1所述的故障场景下的流量调度方法,其特征在于,所述根据客户端发送的业务处理请求确定对应的业务处理分片,包括:
将所述业务处理请求中的客户编号输入非加密散列函数,得到对应的哈希余数;
将所述哈希余数映射到预设值域的哈希环上,得到所述业务处理分片。
3.根据权利要求1所述的故障场景下的流量调度方法,其特征在于,所述根据预设的流量调度分区策略及所述业务处理分片将所述业务处理请求调度至对应的业务处理分区中的任一业务处理节点,包括:
根据预设的分片与分区之间的片区映射关系确定所述业务处理分片对应的所述业务处理分区;
在所述业务处理分区中,利用随机算法选取一空闲的业务处理节点,并将所述业务处理请求调度至该空闲的业务处理节点。
4.根据权利要求1所述的故障场景下的流量调度方法,其特征在于,若该业务处理分区中业务处理节点发生故障的比例不高于预设阈值,调度所述业务处理请求至该业务处理分区中无故障的业务处理节点,包括:
对该业务处理分区中的业务处理节点进行健康检查,以确定该业务处理分区中无故障的业务处理节点;
选取该业务处理分区中各无故障的业务处理节点中连接数最少的业务处理节点,并调度所述业务处理请求至该连接数最少的业务处理节点。
5.根据权利要求1所述的故障场景下的流量调度方法,其特征在于,若该业务处理分区中的业务处理节点的当前故障比例高于阈值,调度所述业务处理请求至该业务处理分区对应的业务接管分区中无故障的业务处理节点,包括:
根据预设的接管映射关系变更所述业务处理请求对应的路由地址至所述业务接管分区所在的路由地址;
将所述业务处理请求发送至所述业务接管分区所在的路由地址。
6.根据权利要求4所述的故障场景下的流量调度方法,其特征在于,所述对该业务处理分区中的业务处理节点进行健康检查,包括:
响应于客户端发送的健康检查请求,并根据预设的健康检查策略对所述业务处理节点进行健康检查。
7.根据权利要求4所述的故障场景下的流量调度方法,其特征在于,所述对该业务处理分区中的业务处理节点进行健康检查,包括:
按照轮询周期,根据预设的健康检查策略对所述业务处理节点进行健康检查。
8.根据权利要求6或7所述的故障场景下的流量调度方法,其特征在于,所述根据预设的健康检查策略对所述业务处理节点进行健康检查,包括:
对所述业务处理节点进行探活测试,并比较探活测试的测试返回值与设定的预期返回值是否相同;其中,若相同,所述业务处理节点为所述无故障的业务处理节点;
若不同,重新进行探活测试,并统计所述测试返回值与所述预期返回值不同的次数,直至所述次数达到预设允许值后确定所述业务处理节点存在故障或所述测试返回值与所述预期返回值相同时确定所述业务处理节点为所述无故障的业务处理节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211039163.1/1.html,转载请声明来源钻瓜专利网。