消息發(fā)送方
1.消息推送失敗是否需要重發(fā)
消息接收方
1.注意消息的冪等處理爪瓜,最好每一個消息都要做到冪等控制
2.消息處理過程中出現(xiàn)異常該如何補償
其他
消息發(fā)送方和消息接收方最好不要有依賴關系。比如說:
系統(tǒng)A在執(zhí)行過成為
A1 -> 發(fā)消息 -> A2
系統(tǒng)B接收消息接收消息 -> 查詢A2操作結果 -> B1
上面這種情況可能會由于A2執(zhí)行時間比較長匙瘪,導致B在接收并處理消息時A的事務都沒有提交導致數(shù)據(jù)最終不一致