MQ

MQ - 消息中間件

image.png
api發(fā)送和接收
MQ的高可用
MQ的集群和容錯(cuò)
MQ的持久性
延時(shí)發(fā)送/定時(shí)投遞
簽收機(jī)制
Spring整合
MQ之前:系統(tǒng)之間互相調(diào)用。
容易存在的問(wèn)題:
1.系統(tǒng)之間接口耦合比較嚴(yán)重。
每增加一個(gè)下游系統(tǒng),都要對(duì)上游系統(tǒng)接口進(jìn)行改造。
2.無(wú)法面對(duì)大流量并發(fā)。
上游下單較快,下游處理較慢。
(讀取訂單,庫(kù)存檢查,庫(kù)存凍結(jié),余額檢查,余額凍結(jié),訂單生成,余額扣減,庫(kù)存扣減,生成流水,余額解凍,庫(kù)存解凍)
3.等待同步時(shí)性能低下。
同步調(diào)用,等待返回。
引入MQ后:
面向消息的中間件是指利用高效可靠的消息傳遞進(jìn)行與平臺(tái)無(wú)關(guān)的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來(lái)進(jìn)行分布式系統(tǒng)的集成。通過(guò)提供消息傳遞和消息排隊(duì)模型在分布式環(huán)境下提供應(yīng)用解耦,彈性伸縮,冗余儲(chǔ)存,流量削峰,異步通信,數(shù)據(jù)同步等功能。
發(fā)送無(wú)需等待,發(fā)送者和接收者的生命周期沒(méi)有必然關(guān)系。
image.png
使用MQ:
異步消息的消費(fèi)和處理
控制消息的消費(fèi)順序
整合SpringBoot
MQ的集群容錯(cuò)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容