消費(fèi)堆積從技術(shù)框架的本身去解決也取決于特定的業(yè)務(wù)場(chǎng)景,從技術(shù)框架的本身是不夠的,消息堆積主要原因:1.消費(fèi)者的速度大大慢于生產(chǎn)者的速度,速度不匹配從引起的堆積,2.消費(fèi)者實(shí)例IO阻塞嚴(yán)重或者掛機(jī), 3.消費(fèi)者故障期間消息的堆積。 單從增加消費(fèi)者數(shù)是遠(yuǎn)遠(yuǎn)不夠。之所以要處理消息堆積,是為了防止消息堆積所引起MQ的異常,所以在所有MQ的業(yè)務(wù)場(chǎng)景,消息如果是重要的,不容丟棄時(shí),需要有備選方案,可以采用數(shù)據(jù)轉(zhuǎn)移,增加中間緩沖技術(shù)
rabbitmq進(jìn)階一:消息堆積及優(yōu)化方案一、消息堆積在什么業(yè)務(wù)場(chǎng)景情況下會(huì)出現(xiàn): 1、消息發(fā)送的速率遠(yuǎn)遠(yuǎn)大于消息消費(fèi)的速率。 在實(shí)際應(yīng)用場(chǎng)景中什么情況下消息發(fā)送的速率遠(yuǎn)遠(yuǎn)大于消息消費(fèi)的速率,比如某個(gè)時(shí)間段消費(fèi)端處理...