[发明专利]控流的方法、装置及系统有效
申请号: | 201610161957.3 | 申请日: | 2016-03-21 |
公开(公告)号: | CN107222426B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 林锦成 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/813 | 分类号: | H04L12/813 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法 装置 系统 | ||
本发明公开了一种控流的方法、装置及系统。其中,该方法包括:检测访问终端发起访问业务系统的访问请求,获取限流条件数据;根据限流条件数据确定新的流控阀值;使用新的流控阀值更新当前的流控阀值。本发明解决了现有技术中由于限流策略为固定限流策略,使得在特殊情况下固定的限流策略与业务系统的运行状态不符导致业务系统崩溃的技术问题。
技术领域
本发明涉及网络应用技术领域,具体而言,涉及一种控流的方法、装置及系统。
背景技术
在网络应用中,为了应对突发异常流量对于应用系统的影响,现有技术中常用的方法是采取流控或降级措施,即通过网关多维度地限制客户端访问者的请求,从而达到流控的目的,例如,限制每个客户端IP在每分钟内的访问次数、限制某个API在每分钟内的访问次数或限制某个用户对于某个API(Application Programming Interface,应用程序编程接口)的访问频率等。
现有技术中通常采用的控流的方法为静态的限流策略,即,现有技术中的限流策略是通过配置系统或配置文件直接配置完成的,是固定不变的限流规则。图1是根据现有技术的一种控流系统的系统结构示意图,该系统结构可以提供如下控流方法对应的实现步骤:
A、客户端向网关发起访问请求;
B、网关获取预先配置好的流控规则;
C、网关使用预先配置好的流控规则对客户端进行限流控制;
D、网关将经过限流控制的访问请求发送至应用系统。
然而在一些特殊场景下,例如某个区域的API出现了问题,或者被访问的应用程序的内部的压力比较大引起系统的响应时间较长,在上述情况下如果继续按照原有固定的限流策略进行限流,并有大量的访问请求的话,对被访问的应用系统来说,可能直接导致系统崩溃。
针对现有技术中由于限流策略为固定限流策略,使得在特殊情况下固定的限流策略与业务系统的运行状态不符导致业务系统崩溃的技术问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种控流的方法、装置及系统,以至少解决现有技术中由于限流策略为固定限流策略,使得在特殊情况下固定的限流策略与业务系统的运行状态不符导致业务系统崩溃的技术问题。
根据本发明实施例的一个方面,提供了一种控流的方法,包括:检测访问终端发起访问业务系统的访问请求,获取限流条件数据;根据限流条件数据确定新的流控阀值;使用新的流控阀值更新当前的流控阀值。
根据本发明实施例的另一方面,还提供了一种控流的装置,包括:分析模块,用于检测访问终端发起访问业务系统的访问请求,获取限流条件数据;确定模块,用于根据限流条件数据确定新的流控阀值;更新模块,用于使用新的流控阀值更新当前的流控阀值。
根据本发明实施例的另一方面,还提供了一种限流的系统,包括:访问终端,向业务系统发起访问请求;分析系统终端,与所述访问终端通讯,检测所述访问终端发起所述访问业务系统的访问请求,则获取限流条件数据,根据所述限流条件数据确定新的流控阀值,并使用所述新的流控阀值更新所述当前的流控阀值。
由于限流条件数据中至少包括了当前的流控阀值,因此根据限流条件获得的新的流控阀值是与当前的限流条件对应的流控阀值,可以认为,动态的新的流控阀值能够与当前的限流条件数据相对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610161957.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带密码锁的无线路由器
- 下一篇:一种报文处理的方法及相关设备