前兩天,接到公司個險部的需求默勾,在現(xiàn)場宣告一個活動,相當(dāng)于搶購秒殺活動吧。
本來公司的架構(gòu)是用zookeeper實現(xiàn)負(fù)載均衡翼闽,當(dāng)時我那個模塊部署在2臺服務(wù)器7個容器上面。然后為了減少數(shù)據(jù)庫連接洲炊,我加上了memoryCache(查詢報名的時候用到)感局。前端背景圖片壓縮到總共200k以內(nèi)。
到了那天早上暂衡,業(yè)務(wù)宣告開始的時候询微。觀察數(shù)據(jù)庫,每秒鐘幾百條數(shù)據(jù)寫入狂巢,結(jié)果有一瞬間崩潰了撑毛,查了原因,是帶寬不夠唧领,公司帶寬總共200m藻雌。然后迅速叫ui把圖片改小,把圖片放到cdn上斩个,然后就沒事了胯杭。
這次體驗也算是不錯吧,2天了錄入了5萬的數(shù)據(jù)受啥。
總結(jié)一下秒殺活動要注意的地方吧:
1. 做負(fù)載均衡做个,避免阻塞導(dǎo)致服務(wù)器崩潰。
2. 做好客戶端緩存滚局,避免資源重復(fù)請求居暖。服務(wù)器緩存,避免數(shù)據(jù)庫連接過多藤肢。
3. 靜態(tài)資源盡量放在cdn上太闺,避免帶寬不夠。
Paste_Image.png