用過 MQ 的同窗,可能會遇到過消息堆積的問題。而我最近也踩上了這個坑,可是發現結果居然是這麼一個意料以外的緣由而致使的。ide
那一晚月和風高,我正準備踏上回家的路,忽然收到告警短信轟炸!「MQ 消息堆積告警 [TOPIC: XXX] 」blog
肥壕內心「萬隻草泥馬崩騰~」 第一反應是:「怎麼肥事?剛下班就來搞事情???」it
因而乎趕回公司趕忙打開電腦,登上 RocketMQ 後臺查看(公司本身搭建的開源版RocketMQ)class
握草 (キ`゚Д゚´)!!! 居然堆積了3億多條消息了???後臺
要知道出現消息堆積無在意這個問題:im
生產者的生產速度 >> 消費者的處理速度img
- 生產者的生產速度驟增,好比生產者的流量忽然驟增
- 消費速度變慢,好比消費者實例 IO 阻塞嚴重或者宕機
擦了一下頭上的冷汗di