一种基于lua的高并发限流秒杀技术
基本信息
申请号 | CN202011624181.7 | 申请日 | - |
公开(公告)号 | CN112910947A | 公开(公告)日 | 2021-06-04 |
申请公布号 | CN112910947A | 申请公布日 | 2021-06-04 |
分类号 | H04L29/08;H04L29/06 | 分类 | 电通信技术; |
发明人 | 黄嘉诚;罗义斌;杨冰;李军;朱学坤;陈剑;于东方;袁源 | 申请(专利权)人 | 南京联创数字科技有限公司 |
代理机构 | 南京瑞弘专利商标事务所(普通合伙) | 代理人 | 陈建和 |
地址 | 210019 江苏省南京市建邺区奥体大街69号1幢4层 | ||
法律状态 | - |
摘要
摘要 | 一种基于lua的高并发秒杀限流方法,步骤如下,1)服务端遇到事务量即每秒事务量TPS或每秒请求量QPS成大流量事件;当超过额定设计事务量的30%以上时;2)服务端采用nginx拦截请求,并从流量计数器模块获取流量数据;3)nginx获取黑名单列表,进行ip合法性校验;4)nginx判断该用户请求频率;请求频率过高则直接作限流提示;5)通过nginx路由,将用户请求转发至后台服务,做进一步业务处理。每次用户请求完成后,到达服务端,计数器模块会做增长,若校验失败,直接跳转限流提示前端页面,做友好提示,告知用户流量太大,请稍后再试;当用户请求完成,此时应该讲计数请做‑1处理。 |
