更新時間:2023年03月10日18時03分 來源:傳智教育 瀏覽次數(shù):
MQ (MessageQueue),中文是消息隊列,字面來看就是存放消息的隊列。MQ 的通訊方式有同步通訊和異步通訊兩種。同步調用時效性較強,可以立即得到結果,但同步通訊存在一些問題。
1.耦合度高
每次加入新的需求,都要修改原來的代碼
2.性能下降
調用者需要等待服務提供者響應,如果調用鏈過長則響應時間等于每次調用的時間之和。
3.資源浪費
調用鏈中的每個服務在等待響應過程中,不能釋放請求占用的資源,高并發(fā)場景下會極度浪費系統(tǒng)資源
4.級聯(lián)失敗
如果服務提供者出現(xiàn)問題,所有調用方都會跟著出問題,如同多米諾骨牌一樣,迅速導致整個微服務群故障