一种网络流量的限流方法、系统、装置及计算机存储介质制造方法及图纸

技术编号:34725665 阅读:43 留言:0更新日期:2022-08-31 18:12
本发明专利技术公开了一种网络流量的限流方法、系统、装置及计算机存储介质,涉及流量限流技术领域,首先设置适用于不同类型的网络请求的预设令牌桶组,针对接收到的网络请求,确定预设令牌桶组中的一个作为其的可响应令牌桶,避免了同个类型的网络请求数量巨大时直接占据所有的令牌的情况,保证了全局服务性能;基于可响应令牌桶中的当前剩余令牌数以及所述网络请求的身份标识对应的历史访问次数,判定是否为该网络请求发放令牌,进而避免了在可响应令牌桶内具有相同身份标识的网络请求占据该令牌桶内所有的令牌的情况,保证了局部服务性能,相较于现有技术,通过建立上述全局

【技术实现步骤摘要】
一种网络流量的限流方法、系统、装置及计算机存储介质


[0001]本专利技术涉及流量限流
,特别是涉及一种网络流量的限流方法、系统、装置及计算机存储介质。

技术介绍

[0002]服务器中的网络服务系统对外提供服务时,为了防止网络拥塞,通常会使用令牌桶算法来保证网络数据以比较均匀的速度向外发送,使得网络流量稳定,进而保证整体服务的稳定,也即在服务器中设置一个令牌桶,客户端中不同的应用发送的不同类型的网络请求只有在拿到了令牌桶中的令牌时,才会被响应以得到其需要的数据。但是该算法的应用也存在一定的缺陷,即存在某一个应用短时间内大量的访问该网络服务系统的情况,导致令牌均被该应用消耗,其他应用的网络需求则均无法被响应以得到及时的反馈,造成网络服务的异常。

技术实现思路

[0003]本专利技术的目的是提供一种网络流量的限流方法、系统、装置及计算机存储介质,避免了同个类型的网络请求数量巨大时直接占据所有的令牌的情况,保证了全局服务性能;避免了在可响应令牌桶内具有相同身份标识的网络请求占据该令牌桶内所有的令牌的情况,保证了局部服务性能,通过本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网络流量的限流方法,其特征在于,包括:基于接收到的客户端中应用发送的网络请求确定可响应令牌桶,其中,所述可响应令牌桶为预设令牌桶组中与所述网络请求的请求类型对应的一个令牌桶;获取所述可响应令牌桶中的当前剩余令牌数;基于所述网络请求确定其对应的身份标识;根据所述身份标识及预设标识

访问次数对应关系确定与所述身份标识对应的历史访问次数;根据所述历史访问次数及所述当前剩余令牌数判定是否为所述网络请求发放表征响应所述网络请求的令牌。2.如权利要求1所述的网络流量的限流方法,其特征在于,还包括:每间隔第一预设时长分别向所述预设令牌桶组中的各令牌桶中增加预设数目的令牌;针对任一个所述令牌桶,执行如下步骤:判断所述令牌桶的当前剩余令牌数是否超过其自身的预设存储容量;若是,将所述令牌桶的当前剩余令牌数设置为所述预设存储容量。3.如权利要求2所述的网络流量的限流方法,其特征在于,每间隔第一预设时长分别向所述预设令牌桶组中的各令牌桶中增加预设数目的令牌之后,还包括:将所述预设标识

访问次数对应关系中与各标识对应的访问次数清零。4.如权利要求1所述的网络流量的限流方法,其特征在于,还包括:在根据所述历史访问次数及所述当前剩余令牌数判定不为所述网络请求发放表征响应所述网络请求的令牌时,向所述应用返回网络请求失败的第一标志信号和/或表征令所述应用间隔第二预设时长后重新发送所述网络请求的第二标志信号。5.如权利要求1所述的网络流量的限流方法,其特征在于,所述网络请求包括URL信息,还包括认证标识信息,所述认证标识信息包括域名或IP地址中的至少一种;基于所述网络请求确定其对应的身份标识,包括:在根据所述认证标识信息确定所述网络需求指向自身提供服务时,根据所述URL信息按照身份标识确定规则确定所述网络请求对应的身份标...

【专利技术属性】
技术研发人员:邢凯段谊海
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1