消息丟失
怎樣嚴格保證消息不丟失?
- Producer 同步阻塞發(fā)送消息、失敗重試
- Broker 同步刷盤、主從同步復(fù)制
- Consumer
消息重復(fù)
consumer消費消息實現(xiàn)冪等
順序消息
producer - messageQueue - consumer 一對一對一的關(guān)系
生產(chǎn)者保證消息發(fā)送到同一個messagequeue中,消費者要保證按順序阻塞消費
事物消息
事物消息 訂單系統(tǒng)發(fā)送half消息 -> half消息成功響應(yīng) -> 系統(tǒng)操作數(shù)據(jù)庫 -> commit消息
待了解:
死信隊列
優(yōu)先級隊列
延遲隊列