抽獎高併發想法

隊列削峯 用額外的單進程處理一個隊列,下單請求放到隊列裏,一個個處理,就不會有qps的高併發問題了。場景中抽獎用戶會在到點的時間涌入,DB瞬間就接受暴擊壓力,hold不住就會宕機,然後影響整個業務。隊列的長度保持固定,對於如果請求排隊在隊伍中靠後,比如獎品100個的情況下,中獎率10%,隊列裏請求任務超過1000時,就直接將後續的抽獎請求返回不中獎。用tair記錄排隊數,如果獎品沒發完,再請空ta
相關文章
相關標籤/搜索