正文

簡介

        它是一種異步傳輸模式,可以在不同的應(yīng)用之間實(shí)現(xiàn)相互通信,相互通信的應(yīng)用可以分布在同一臺機(jī)器上,也可以分布于相連的網(wǎng)絡(luò)空間中的任一位置。

它的實(shí)現(xiàn)原理是:消息的發(fā)送者把自己想要發(fā)送的信息放入一個(gè)Message中,然后把它保存至一個(gè)系統(tǒng)公用空間的消息隊(duì)列(Message Queue)中;本地或者是異

地的消息接收程序再從該隊(duì)列中取出發(fā)給它的消息進(jìn)行處理。如圖所示:

    大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

優(yōu)缺點(diǎn)與使用場景

  • 優(yōu)缺點(diǎn)

    優(yōu)點(diǎn):支持離線通訊;有消息優(yōu)先級;有保障的消息傳遞和執(zhí)行許多業(yè)務(wù)處理的可靠的防故障機(jī)制;息傳遞機(jī)制使得消息通信的雙方具有不同的物理平臺成為可能。

        缺點(diǎn):很難滿足實(shí)時(shí)交互需求。

  • 使用場景

        1、數(shù)據(jù)采集:適合多設(shè)備多應(yīng)用數(shù)據(jù)采集功能。

        2、輔助實(shí)時(shí)交互:在大并發(fā)系統(tǒng)中,某一個(gè)操作涉及到很多步驟,某些步驟是不需要及時(shí)處理的,將不需要及時(shí)處理的步驟提出來,用消息隊(duì)列處理。

比如:在一個(gè)高并發(fā)購物網(wǎng)站,一個(gè)顧客