MQ优缺点比较
MQ的優點和缺點
優點:解耦、削峰、數據分發
缺點包含以下幾點:
-
系統可用性降低
系統引入的外部依賴越多,系統穩定性越差。一旦MQ宕機,就會對業務造成影響。
如何保證MQ的高可用?
-
系統復雜度提高
MQ的加入大大增加了系統的復雜度,以前系統間是同步的遠程調用,現在是通過MQ進行異步調用。
如何保證消息沒有被重復消費?怎么處理消息丟失情況?那么保證消息傳遞的順序性?
-
一致性問題
A系統處理完業務,通過MQ給B、C、D三個系統發消息數據,如果B系統、C系統處理成功,D系統處理失敗。
如何保證消息數據處理的一致性?
總結