[发明专利]一种流量自适应限流系统及其控制方法有效

专利信息
申请号: 202010683584.2 申请日: 2020-07-16
公开(公告)号: CN111817976B 公开(公告)日: 2023-04-25
发明(设计)人: 王磊;邓江 申请(专利权)人: 浙江百应科技有限公司
主分类号: H04L47/22 分类号: H04L47/22;H04L47/24;H04L47/27
代理公司: 杭州浙言专利代理事务所(普通合伙) 33370 代理人: 易朝晖
地址: 311121 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 流量 自适应 限流 系统 及其 控制 方法
【权利要求书】:

1.一种流量自适应限流控制方法,其特征在于,包括以下步骤:

S1:设置限流初始值;

S2:通过流量控制装置采集流量数据,判断当前的流量是否超过限制;

S3:在当前的流量超过限制时,返回特定的Code表示流量超限;

S4:在微服务业务应用模块中的窗口接收到Code后,启动自动限流功能,并根据流量控制装置采集的数据确定窗口QPS;

所述窗口QPS通过计算公式QPS[当前窗口]=QPS[总流量]-QPS[预先设置的Code]确定,或根据在限流窗口处流量控制装置采集到的平均时延来确定;

应用所述流量自适应限流控制方法进行控制的流量自适应限流系统包括:

接口模块:用于流量发起,表示公网入口流量;

接入模块:用于完成流量数据采集、控制、上传;

微服务业务应用模块:用于表示业务应用及复杂链路流量情况;

所述接入模块包括网关、植入于网关的流量控制装置、控制平台;

所述网关用于配置流量控制装置,所述流量控制装置用于控制流量、采集数据,所述控制平台接收流量控制装置中的数据,并将规则下发到流量控制装置中;

其中,所述微服务业务应用模块连接至网关以接收所述流量数据,微服务业务应用模块中设有若干用于其自动限流功能的窗口。

2.根据权利要求1所述的流量自适应限流控制方法,其特征在于,所述流量控制装置为基于开源的限流器Sentinel实现的规则控制模块。

3.根据权利要求1所述的流量自适应限流控制方法,其特征在于,所述微服务业务应用模块中的微服务架构共设有三条流量路径。

4.根据权利要求1所述的流量自适应限流控制方法,其特征在于,判断窗口的大小是否进行变动的具体过程为:若采集到的15分钟内的平均时延大于前次15分钟内的平均时延的N倍,5分钟内的平均时延15分钟内的平均时延,1分钟内的平均时延5分钟内的平均时延,则表示系统负载过高且有恶化的风险,此时触发自动限流,窗口的QPS调整为原窗口的QPS×调整系数A;当1分钟内的平均时延前次1分钟内的平均时延,5分钟内的平均时延小于前次5分钟内的平均时延,且当前正在发生流量限制时,则窗口自动扩大,窗口的QPS为原窗口的QPS×调整系数B。

5.根据权利要求4所述的流量自适应限流控制方法,其特征在于,所述的调整系数A和调整系数B的具体值均由控制平台确定。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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