1、爲何要使用MQ異步
1. 異步:快速返回性能
2. 解耦:解除依賴集羣
3. 削峯填谷高可用
2、MQ的缺點數據
1. 系統可用性下降,由於MQ可能會掛co
2. 系統複雜性提升,要考慮消息重複、丟失、順序等問題磁盤
3. 數據一致性問題,生產者並不知道消費者是否真正消費了消息
3、怎麼保證MQ消息不丟失鏡像
1. 生產者丟失數據,confirm機制系統
2. MQ丟失數據,持久化到磁盤
3. 消費者丟失數據,確認機制
4、怎麼保證MQ高可用性
1. 單機模式
2. 普通集羣模式,沒法作到真正的高可用
3. 鏡像集羣模式,高可用可是性能低