[发明专利]一种基于服务端处理能力的负载均衡算法的服务网关有效

专利信息
申请号: 202010600921.7 申请日: 2020-06-25
公开(公告)号: CN111770167B 公开(公告)日: 2023-02-17
发明(设计)人: 阳朋;李耀;田骏;石龙 申请(专利权)人: 武汉众邦银行股份有限公司
主分类号: H04L67/1008 分类号: H04L67/1008;H04L67/1029;H04L43/0817
代理公司: 成都正煜知识产权代理事务所(普通合伙) 51312 代理人: 李龙
地址: 432200 湖北省武汉市黄陂区盘龙城经济开发区汉*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 服务端 处理 能力 负载 均衡 算法 服务 网关
【权利要求书】:

1.一种基于服务端处理能力的负载均衡算法的服务网关,其特征在于,服务网关包括以下步骤实现流量转发:

步骤1:在服务端节点上启动一个独立线程,该线程针对应用自身进行评估,并得到一个反应其服务节点状态的负载值X,负载值X为介于[0%,100%]的值,值越大表示应用本身的压力越大,接近100%时表示无法再处理更多的请求;

步骤2:将负载值X通过健康探测协议传递给网关,从而让网关准确得知服务节点实际的负载值;

步骤3:对新的请求,网关根据最新的各节点的负载值,选择将请求转发给负载最低的节点;

线程针对应用自身进行评估的方法如下:

其基于应用的当前交易数、响应时间、异常笔数以及应用所在服务器的cpu、内存、文件系统进行动态的评估,具体方法为:

每分钟处理的交易笔数,简称交易数:应用启动时A的值为0%,当A值小于50%时交易数每增加100,则A增加1%,当A大于50%时,交易数增加20则A增加1%,当交易数减少时,A按照同样的逻辑进行减少;

每分钟超时和异常交易笔数,简称异常笔数:异常笔数每增加1笔,则A增加5%,当异常笔数减少时,A按照同样的逻辑进行减少,当异常笔数达到10笔,则A直接熔断为100%;

每分钟平均响应时间,简称响应时间:响应时间每增加100ms,则A增加5%,当异常笔数减少时,A按照同样的逻辑进行减少;

CPU使用率,简称cpu:设置变量B,当cpu小于50%时,B等于A,当cpu大于50%时,若A小于50%则修改B为50%,此后,每增加5%,则B增长1%,当cpu大于80%时每增加1%,则B增长1%,同理,当cpu减少时B按照相同逻辑减少,直到B等于A为止;

内存使用率,简称men:设置变量C,当men小于80%时,C等于A,当men大于80%时,若A小于50%则修改C为50%,此后,每增加1%,则C增长1%,同理,当men减少时C按照相同逻辑减少,直到C等于A为止;

文件系统使用率,简称file:设置变量D,当file小于80%时,D等于A,当file大于80%时,若A小于50%则修改D为50%,此后,每增加1%,则D增长1%;同理,当file减少时D按照相同逻辑减少,直到D等于A为止;

最后,取A,B,C,D中的最大值作为应用的实际负载值X。

2.根据权利要求1所述的一种基于服务端处理能力的负载均衡算法的服务网关,其特征在于,步骤2具体包括以下步骤:

步骤2.1:网关定期向服务节点发送健康探测报文,服务节点收到探测请求后将当前的负载值X传递给网关;

步骤2.2:网关在内部维护一张3维表:应用ID,节点IP,负载值X,用来存放各服务节点的当前负载情况。

3.根据权利要求1所述的一种基于服务端处理能力的负载均衡算法的服务网关,其特征在于,步骤3具体包括以下步骤步骤:

步骤3.1:网关接收到客户端的一笔新的请求;

步骤3.2:网关基于请求的目的应用查找对应的应用服务节点的负载值;

步骤3.3:网关将请求转发至负载值最小的服务节点。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉众邦银行股份有限公司,未经武汉众邦银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010600921.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top