一种基于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处理。