前提高并發(fā)場景,參與用戶在千萬級,優(yōu)惠券總數(shù)量假設(shè)為一百萬每天固定時間段開放搶優(yōu)惠券活動(假設(shè)20:00~22:00),持續(xù)一周(所以每天2小時共發(fā)放約13萬張,每小時6.5萬張)要求在每天的2個小時時間內(nèi),要求優(yōu)惠券盡量平滑地發(fā)放,也就是說,不能前半小時就把13萬張優(yōu)惠券給發(fā)完了,要讓后來的用戶仍然能夠有機會得到優(yōu)惠券,并且活動時間內(nèi)不管什么時候來,獲得優(yōu)惠券的幾率盡量一致。請問要如何設(shè)計這樣的算法?望大神不吝賜教!
有沒有人遇到過這個問題哈!高并發(fā)場景下,如何保證優(yōu)惠券的勻速發(fā)放
ibeautiful
2019-11-03 11:20:45