[发明专利]故障场景下的流量调度方法及装置在审
申请号: | 202211039163.1 | 申请日: | 2022-08-29 |
公开(公告)号: | CN115412610A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 吴纯波;谭杰丰;梁定根;陈文峰 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63;H04L67/1034;H04L41/0663 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 场景 流量 调度 方法 装置 | ||
本申请提供一种故障场景下的流量调度方法及装置,涉及大数据领域,也可用于金融领域,包括:根据客户端发送的业务处理请求确定对应的业务处理分片;根据流量调度分区策略及业务处理分片将业务处理请求调度至对应的业务处理分区中的任一业务处理节点;若检测到被调度业务处理请求的业务处理节点发生故障,根据该业务处理分区中业务处理节点发生故障的比例与预设阈值之间的关系,调度业务处理请求至该业务处理分区中无故障的业务处理节点或调度业务处理请求至该业务处理分区对应的业务接管分区中无故障的业务处理节点进行处理。本申请能够在业务处理节点故障的情况下,有序调度分区内或分区外的业务处理节点完成业务处理,有效降低了故障爆炸半径。
技术领域
本申请涉及大数据领域,可以用于金融领域,具体是一种故障场景下的流量调度方法及装置。
背景技术
随着分布式技术的不断发展,分布式应用系统(简称应用系统)的部署架构日趋复杂,各应用系统可能部署在多个城市的多个区域,且各应用系统之间往往涉及跨区域的交叉访问与调用。
在现有的应用系统构架下,各应用系统之间的流量控制与访问调度均缺少统一的全局管理方法,无法快速灵活地进行流量调整与调度。在某一应用系统发生故障时,无法快速按照最小分区策略进行流量的动态实时切换。换而言之,若某个区域内的应用系统发生故障,很可能会影响到其他区域内应用系统的运行稳定,故障爆炸半径较大。
发明内容
针对现有技术中的问题,本申请提供一种故障场景下的流量调度方法及装置,能够在业务处理节点故障的情况下,有序调度分区内或分区外的业务处理节点完成业务处理,有效降低了故障爆炸半径。
为解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种故障场景下的流量调度方法,包括:
根据客户端发送的业务处理请求确定对应的业务处理分片;
根据预设的流量调度分区策略及所述业务处理分片将所述业务处理请求调度至对应的业务处理分区中的任一业务处理节点;其中,所述业务处理分区包括多个业务处理节点;
若检测到被调度所述业务处理请求的业务处理节点发生故障,根据该业务处理分区中业务处理节点发生故障的比例与预设阈值之间的关系,调度所述业务处理请求至该业务处理分区中无故障的业务处理节点或调度所述业务处理请求至该业务处理分区对应的业务接管分区中无故障的业务处理节点进行处理。
进一步地,所述根据客户端发送的业务处理请求确定对应的业务处理分片,包括:
将所述业务处理请求中的客户编号输入非加密散列函数,得到对应的哈希余数;
将所述哈希余数映射到预设值域的哈希环上,得到所述业务处理分片。
进一步地,所述根据预设的流量调度分区策略及所述业务处理分片将所述业务处理请求调度至对应的业务处理分区中的任一业务处理节点,包括:
根据预设的分片与分区之间的片区映射关系确定所述业务处理分片对应的所述业务处理分区;
在所述业务处理分区中,利用随机算法选取一空闲的业务处理节点,并将所述业务处理请求调度至该空闲的业务处理节点。
进一步地,若该业务处理分区中业务处理节点发生故障的比例不高于预设阈值,调度所述业务处理请求至该业务处理分区中无故障的业务处理节点,包括:
对该业务处理分区中的业务处理节点进行健康检查,以确定该业务处理分区中无故障的业务处理节点;
选取该业务处理分区中各无故障的业务处理节点中连接数最少的业务处理节点,并调度所述业务处理请求至该连接数最少的业务处理节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211039163.1/2.html,转载请声明来源钻瓜专利网。