[发明专利]一种访问限流方法和系统在审
申请号: | 202211488044.4 | 申请日: | 2022-11-25 |
公开(公告)号: | CN115865813A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 曹辉 | 申请(专利权)人: | 北京奥星贝斯科技有限公司 |
主分类号: | H04L47/122 | 分类号: | H04L47/122;H04L47/125;H04L47/127 |
代理公司: | 成都七星天知识产权代理有限公司 51253 | 代理人: | 袁春晓 |
地址: | 100015 北京市朝阳区望京东园*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 限流 方法 系统 | ||
1.一种访问限流方法,所述方法由分布式系统的服务节点执行,包括:
获取访问请求;
基于控制标识确定控制组件的位置,将所述访问请求发送给所述控制组件,以便所述控制组件基于限流策略确定处置方式;
基于所述处置方式响应或不响应所述访问请求;
其中,控制组件位于所述分布式系统中各服务节点中的一个之上,且基于预设条件在各服务节点中流转实现。
2.如权利要求1所述的方法,所述控制组件还用于获取流量统计信息,并基于所述限流策略以及所述流量统计信息确定所述处置方式;
所述限流策略包括以下中的一种或多种:允许单位时间内访问的次数、允许访问的资源类型、被限制访问资源的对象;所述流量统计信息包括一段时间内所述分布式系统收到的访问请求的计数。
3.如权利要求1或2所述的方法,所述方法还包括:
当满足预设条件时,向锁管理组件发出申请请求,响应于所述锁管理组件的确认信息,在本服务节点启动所述控制组件。
4.根据权利要求3所述的方法,所述预设条件包括:
当所述控制组件位于本服务节点时,距离上次发出所述申请请求的时间超过第一时间间隔;
当所述控制组件不位于本服务节点时,距离上次发出所述申请请求的时间超过第二时间间隔;
所述第一时间间隔小于所述第二时间间隔。
5.根据权利要求4所述的方法,所述预设条件还包括:
无法正常访问控制组件。
6.根据权利要求3所述的方法,所述在本服务节点启动所述控制组件,包括:
在本服务节点建立统计缓存以存储流量统计信息,并进行计数初始化。
7.根据权利要求6所述的方法,还包括:
响应于所述申请请求未获得所述确认信息,关闭在本节点的所述控制组件并清除所述统计缓存。
8.一种访问限流系统,所述系统在分布式系统的服务节点上实现,所述系统包括:
获取模块,用于获取访问请求;
确定模块,用于基于控制标识确定控制组件的位置,将所述访问请求发送给所述控制组件,以便所述控制组件基于限流策略确定处置方式;
执行模块,基于所述处置方式响应或不响应所述访问请求;
其中,控制组件位于所述分布式系统中各服务节点中的一个之上,且基于预设条件在各服务节点中流转实现。
9.如权利要求8所述的系统,还包括:
控制模块,用于当满足预设条件时,向锁管理组件发出申请请求,响应于所述锁管理组件的确认信息,在本节点启动所述控制组件。
10.一种访问限流装置,其特征在于,所述装置包括至少一个处理器和至少一个存储器,所述至少一个存储器用于存储计算机指令;
所述至少一个处理器用于执行所述计算机指令中的至少部分指令以实现如权利要求1~7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奥星贝斯科技有限公司,未经北京奥星贝斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211488044.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多阶自适应的信号大动态接收方法
- 下一篇:一种土壤酸化石灰水改良装置