一种限流方法、装置、系统、服务器和存储介质制造方法及图纸

技术编号:31228416 阅读:23 留言:0更新日期:2021-12-08 09:39
本发明专利技术实施例公开了一种限流方法、装置、系统、服务器和存储介质,该方法应用于限流服务器,包括:接收客户端发送的用户请求;根据用户请求对应的用户请求信息和从配置服务器中获取的当前限流配置信息,检测用户请求是否满足当前限流条件;若满足当前限流条件,则对用户请求进行限流。通过本发明专利技术实施例的技术方案,可以实现限流配置信息的更改实时生效以及集中式的统一管理,从而提高限流配置信息的更改效率。改效率。改效率。

【技术实现步骤摘要】
一种限流方法、装置、系统、服务器和存储介质


[0001]本专利技术实施例涉及互联网技术,尤其涉及一种限流方法、装置、系统、服务器和存储介质。

技术介绍

[0002]随着互联网技术的快速发展,大流量的并发访问已经成为互联网应用的一个重大挑战。例如,在商品秒杀、抢购促销等场景中往往会存在大流量的并发访问的情况。
[0003]由于互联网应用的服务处理能力是有限的,从而在处理大流量的并发访问时,服务器会因负荷过大而导致死机或者系统崩溃的情况,所以需要对用户请求进行限流,避免超过服务器负荷。目前,现有的限流服务器是基于配置文件中的限流信息进行限流的。
[0004]然而,在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0005]由于限流信息是配置在配置文件中的,从而在每次更改限流信息后,都需要限流服务器重新载入更改后的配置文件才能生效,使得更改操作较为繁琐,更改效率较慢。而且,在限流服务器集群中,还需要单独修改每台限流服务器的配置文件,也使得更改操作较为繁琐,更改效率较慢。
专利技术内容
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种限流方法,其特征在于,应用于限流服务器,包括:接收客户端发送的用户请求;根据所述用户请求对应的用户请求信息和从配置服务器中获取的当前限流配置信息,检测所述用户请求是否满足当前限流条件;若满足所述当前限流条件,则对所述用户请求进行限流。2.根据权利要求1所述的方法,其特征在于,在根据所述用户请求对应的用户请求信息和从配置服务器中获取的当前限流配置信息,检测所述用户请求是否满足当前限流条件之前,还包括:从配置服务器的预设接口中,拉取所述限流服务器对应的限流配置信息;根据拉取的限流配置信息,对本地存储的限流配置信息进行更新,获得当前限流配置信息。3.根据权利要求2所述的方法,其特征在于,从配置服务器的预设接口中,拉取所述限流服务器对应的限流配置信息,包括:向配置服务器的预设接口发送配置拉取请求,以使所述配置服务器基于所述配置拉取请求,在检测到存在所述限流服务器对应的限流配置更改操作时,将更改后的限流配置信息进行返回;接收所述配置服务器的预设接口返回的限流配置信息。4.根据权利要求1所述的方法,其特征在于,根据所述用户请求对应的用户请求信息和从配置服务器中获取的当前限流配置信息,检测所述用户请求是否满足当前限流条件,包括:根据从配置服务器中获取的IP地址黑白名单,检测所述用户请求对应的用户IP地址是否为白名单IP地址或者黑名单IP地址;若所述用户IP地址为白名单IP地址或者黑名单IP地址,则根据IP地址检测结果确定所述用户请求是否满足当前限流条件;若所述用户IP地址不是白名单IP地址,也不是黑名单IP地址,则根据从配置服务器中获取的预设URL限流网址对应的URL限流阈值和IP限流阈值,确定所述用户请求是否满足当前限流条件。5.根据权利要求4所述的方法,其特征在于,根据从配置服务器中获取的预设URL限流网址对应的URL限流阈值和IP限流阈值,确定所述用户请求是否满足当前限流条件,包括:若根据从配置服务器中获取的预设URL限流网址对应的URL限流阈值和IP限流阈值,检测到所述用户请求对应的用户URL网址为URL限流网址,则获取所述用户URL网址对应的目标URL限流阈值和目标IP限流阈值;基于所述用户URL网址对应的预设限流类型,获取所述用户URL网址对应的当前URL网址访问次数和当前已访问IP地址信息;根据所述当前URL网址访问次数、所述当前已访问IP地址信息、所述目标URL限流阈值和所述目标IP限流阈值,确定所述用户请求是否满足当前限流条件。6.根据权利要求5所述的方法,其特征在于,基于所述用户URL网址对应的预设限流类型,获取所述用户URL网址对应的当前URL网址访问次数和当前已访问IP地址信息,包括:若所述...

【专利技术属性】
技术研发人员:张亚文
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1