正文
簡介
它是一種異步傳輸模式,可以在不同的應(yīng)用之間實現(xiàn)相互通信,相互通信的應(yīng)用可以分布在同一臺機器上,也可以分布于相連的網(wǎng)絡(luò)空間中的任一位置。
它的實現(xiàn)原理是:消息的發(fā)送者把自己想要發(fā)送的信息放入一個Message中,然后把它保存至一個系統(tǒng)公用空間的消息隊列(Message Queue)中;本地或者是異
地的消息接收程序再從該隊列中取出發(fā)給它的消息進行處理。如圖所示:
優(yōu)缺點與使用場景
優(yōu)缺點
優(yōu)點:支持離線通訊;有消息優(yōu)先級;有保障的消息傳遞和執(zhí)行許多業(yè)務(wù)處理的可靠的防故障機制;息傳遞機制使得消息通信的雙方具有不同的物理平臺成為可能。
缺點:很難滿足實時交互需求。
使用場景
1、數(shù)據(jù)采集:適合多設(shè)備多應(yīng)用數(shù)據(jù)采集功能。
2、輔助實時交互:在大并發(fā)系統(tǒng)中,某一個操作涉及到很多步驟,某些步驟是不需要及時處理的,將不需要及時處理的步驟提出來,用消息隊列處理。
比如:在一個高并發(fā)購物網(wǎng)站,一個顧客