一種基于lua的高并發(fā)限流秒殺技術(shù)

基本信息

申請(qǐng)?zhí)?/td> CN202011624181.7 申請(qǐng)日 -
公開(公告)號(hào) CN112910947A 公開(公告)日 2021-06-04
申請(qǐng)公布號(hào) CN112910947A 申請(qǐng)公布日 2021-06-04
分類號(hào) H04L29/08;H04L29/06 分類 電通信技術(shù);
發(fā)明人 黃嘉誠(chéng);羅義斌;楊冰;李軍;朱學(xué)坤;陳劍;于東方;袁源 申請(qǐng)(專利權(quán))人 南京聯(lián)創(chuàng)數(shù)字科技有限公司
代理機(jī)構(gòu) 南京瑞弘專利商標(biāo)事務(wù)所(普通合伙) 代理人 陳建和
地址 210019 江蘇省南京市建鄴區(qū)奧體大街69號(hào)1幢4層
法律狀態(tài) -

摘要

摘要 一種基于lua的高并發(fā)秒殺限流方法,步驟如下,1)服務(wù)端遇到事務(wù)量即每秒事務(wù)量TPS或每秒請(qǐng)求量QPS成大流量事件;當(dāng)超過(guò)額定設(shè)計(jì)事務(wù)量的30%以上時(shí);2)服務(wù)端采用nginx攔截請(qǐng)求,并從流量計(jì)數(shù)器模塊獲取流量數(shù)據(jù);3)nginx獲取黑名單列表,進(jìn)行ip合法性校驗(yàn);4)nginx判斷該用戶請(qǐng)求頻率;請(qǐng)求頻率過(guò)高則直接作限流提示;5)通過(guò)nginx路由,將用戶請(qǐng)求轉(zhuǎn)發(fā)至后臺(tái)服務(wù),做進(jìn)一步業(yè)務(wù)處理。每次用戶請(qǐng)求完成后,到達(dá)服務(wù)端,計(jì)數(shù)器模塊會(huì)做增長(zhǎng),若校驗(yàn)失敗,直接跳轉(zhuǎn)限流提示前端頁(yè)面,做友好提示,告知用戶流量太大,請(qǐng)稍后再試;當(dāng)用戶請(qǐng)求完成,此時(shí)應(yīng)該講計(jì)數(shù)請(qǐng)做?1處理。