spikeSystem icon indicating copy to clipboard operation
spikeSystem copied to clipboard

本地hash方案

Open ZSMX opened this issue 6 years ago • 2 comments

感觉最后可以加一步,当余票很少时,也许把用户id本地hash,少于多少(比如还有10张票,QPS1w,用hash值少于多少卡掉99%的请求,使qps就100(为余票个数*10)就行)的直接返空,直接显示售罄了,这样让大部分本地库存不用再去请求redis远程减库存。

ZSMX avatar Nov 08 '19 02:11 ZSMX

感觉最后可以加一步,当余票很少时,也许把用户id本地hash,少于多少(比如还有10张票,QPS1w,用hash值少于多少卡掉99%的请求,使qps就100(为余票个数*10)就行)的直接返空,直接显示售罄了,这样让大部分本地库存不用再去请求redis远程减库存。

感觉可以,但是用IP太不公平了吧,不如只用session,然后随机选1%放行。

wllzhang avatar Nov 13 '19 10:11 wllzhang

先本地再执行远程

bluesonny avatar Jan 06 '22 10:01 bluesonny