[发明专利]一种流量自适应限流系统及其控制方法有效
申请号: | 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的具体值均由控制平台确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江百应科技有限公司,未经浙江百应科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010683584.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利用甘薯制备味精的发酵方法及装置
- 下一篇:扁平状软磁性粉末的制造方法