消息中間件(消息隊列MQ)簡介

1、爲何要使用MQ異步

1. 異步:快速返回性能

2. 解耦:解除依賴集羣

3. 削峯填谷高可用

 

2、MQ的缺點數據

1. 系統可用性下降,由於MQ可能會掛co

2. 系統複雜性提升,要考慮消息重複、丟失、順序等問題磁盤

3. 數據一致性問題,生產者並不知道消費者是否真正消費了消息

 

3、怎麼保證MQ消息不丟失鏡像

1. 生產者丟失數據,confirm機制系統

2. MQ丟失數據,持久化到磁盤

3. 消費者丟失數據,確認機制

 

4、怎麼保證MQ高可用性

1. 單機模式

2. 普通集羣模式,沒法作到真正的高可用

3. 鏡像集羣模式,高可用可是性能低

相關文章
相關標籤/搜索