12 授人以漁:你們系統(tǒng)會不會遇到流量洪峰的場景,導(dǎo)致瞬時壓力過大?

授人以漁:你們系統(tǒng)會不會遇到流量洪峰的場景,導(dǎo)致瞬時壓力過大?
今天的授人以漁的環(huán)節(jié),希望大家結(jié)合上一講的大促秒殺一類的場景去思考一個問題:在你負(fù)責(zé)的系統(tǒng)中,是否存在一些比較特殊的場景,在某個特定的時間點,或者某個特定的節(jié)日,會出現(xiàn)一大波流量洪峰?
而且建議大家先思考一個問題,就是大家各自的系統(tǒng)平時的QPS有多高?
有些人會覺得,自己不知道怎么看這個QPS,那么大家完全可以自己寫一個簡單的QPS統(tǒng)計框架,在你的各個接口被調(diào)用的時候,先執(zhí)行這個QPS統(tǒng)計框架的代碼。
然后在QPS統(tǒng)計框架里計算各個接口每秒被訪問的次數(shù),然后輸出到你的日志文件里去即可。
當(dāng)然,更好的方式是采用一些可視化的監(jiān)控系統(tǒng)去觀察你的系統(tǒng)的QPS。
接著建議大家去觀察一下自己線上數(shù)據(jù)庫的QPS,一般也都是基于一些可視化監(jiān)控系統(tǒng)去看的。
這里很多人估計又會說了,我的系統(tǒng)真的真的很low,沒多少Q(mào)PS。
沒關(guān)系,你完全可以假設(shè)你的系統(tǒng)突然出現(xiàn)一陣流量洪峰,比如每秒QPS突然暴增100倍,甚至1000倍,此時你的系統(tǒng)能抗住嗎?數(shù)據(jù)庫能抗住嗎?
希望大家去認(rèn)真思考這些問題,并且歡迎把自己系統(tǒng)的情況分享到評論區(qū)里,跟其他朋友進(jìn)行交流。
后續(xù)希望大家都像這樣,帶著自己的思考和問題去學(xué)習(xí)各種技術(shù)方案,最后解決這些問題。
通過這種方式,你一定可以把學(xué)到的東西都跟自己的系統(tǒng)結(jié)合起來,融為自己的東西。
?
End
專欄版權(quán)歸公眾號儒猿技術(shù)窩所有
未經(jīng)許可不得傳播,如有侵權(quán)將追究法律責(zé)任