存在背景:在分布式系統中是如何使用高並發的
由於在高並發的環境下,來不及同步處理用戶發送的請求,則會導致請求發生阻塞。比如說,大量的insert、update之類的請求同時到達數據庫MySQL,直接導致部署的行鎖、表鎖,甚至會導致請求堆積過多,從而觸發too many connections 錯誤,使消息隊列可以解決【異步通訊】
1、消息隊列——異步
寫數據庫請求並發送消息隊列,發送消息隊列成功可返回給用戶結果
2、消息隊列——並行
3、消息隊列——排隊
消息隊列弊端:
消息的不確定性:延遲隊列,輪詢技術來解決該問題即可