一种集群服务的限流方法、装置、计算设备和存储介质

基本信息

申请号 CN202110857201.3 申请日 -
公开(公告)号 CN113467896A 公开(公告)日 2021-10-01
申请公布号 CN113467896A 申请公布日 2021-10-01
分类号 G06F9/455(2006.01)I;G06F9/445(2018.01)I;G06F9/50(2006.01)I;G06F16/22(2019.01)I;G06F16/2455(2019.01)I 分类 计算;推算;计数;
发明人 马金燚;唐凯;蒋力 申请(专利权)人 咪咕文化科技有限公司
代理机构 北京市浩天知识产权代理事务所(普通合伙) 代理人 梁倩
地址 310018浙江省杭州市西湖区西溪银座1幢1层101室
法律状态 -

摘要

摘要 本发明公开了一种集群服务的限流方法、装置、计算设备和存储介质,通过获取用户请求对应的IP地址以及用户请求发起时刻对应的时间戳;查询预先设置的IP地址对应的最大访问量;读取Lua脚本,并依据IP地址、时间戳和最大访问量设置Lua脚本的参数;执行Lua脚本,依据执行结果对IP地址进行限流处理。本发明通过在Redis数据库中设置并执行Lua脚本,使得操作运算在Lua脚本中进行,基于Lua脚本的较强原子性和Redis数据库的单线程特性,避免了多线程下的并发操作,保证用户请求的串行执行,且不需要用到现有技术中的分布式锁,避免了时间和资源的浪费。