更新時(shí)間:2022-08-11 10:21:41 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1365次
在Java教程中大家會(huì)學(xué)到中間件,MOM的完整形式是面向消息的中間件,它是一種允許通信和交換數(shù)據(jù)(消息)的基礎(chǔ)設(shè)施。它涉及使用帶有自包含信息單元(消息)的通信通道在應(yīng)用程序之間傳遞數(shù)據(jù)。在基于 MOM 的通信環(huán)境中,消息是異步發(fā)送和接收的。
MOM 提供異步通信,它只是發(fā)送消息并執(zhí)行其異步操作。它由依賴于異步消息傳遞的應(yīng)用程序間通信軟件組成,這將反對(duì)請(qǐng)求-響應(yīng)架構(gòu)。因此異步系統(tǒng)由一個(gè)消息隊(duì)列組成,該隊(duì)列提供一個(gè)臨時(shí)階段,以便目標(biāo)程序變得繁忙或可能無法連接。消息隊(duì)列有助于將消息存儲(chǔ)在 MOM 平臺(tái)上。MOM 客戶端可以通過隊(duì)列發(fā)送和接收消息。
隊(duì)列充當(dāng)在 MOM 中實(shí)現(xiàn)異步交互的中心組件。
中間件是充當(dāng)兩個(gè)或多個(gè)對(duì)象之間的鏈接的軟件
中間件簡化了復(fù)雜的分布式應(yīng)用程序,
它由 Web 服務(wù)器、應(yīng)用程序服務(wù)器等組成,是基于XML、SOAP、面向服務(wù)架構(gòu)的現(xiàn)代信息技術(shù)的組成部分。
統(tǒng)一消息
供應(yīng)和監(jiān)控
動(dòng)態(tài)縮放
管理和控制工具
動(dòng)態(tài)縮放
靈活的服務(wù)質(zhì)量
安全通信
與其他工具集成
MOM 支持分布式組件之間的通信。中間件使分布式環(huán)境中的編程更容易。它的作用類似于分布式計(jì)算架構(gòu)的操作系統(tǒng) (OS),并為應(yīng)用程序提供透明度。
面向消息的中間件充當(dāng)不同應(yīng)用程序的中間件,例如:
上圖是一個(gè)面向消息的基于中間件的分布式系統(tǒng)部署,它提供了一種基于服務(wù)的進(jìn)程間通信方法。MOM 的消息傳遞與郵政服務(wù)相同。
數(shù)據(jù)庫中間件
應(yīng)用服務(wù)器中間件
消息中間件
面向消息的中間件
事務(wù)處理中間件
在復(fù)雜的 IT 系統(tǒng)上啟用消息分發(fā)。
它充當(dāng)兩個(gè)不同應(yīng)用程序或平臺(tái)的連接器。
MOM 有助于實(shí)現(xiàn)跨不同 IT 組織的消息傳遞。
它將創(chuàng)建一個(gè)與各種操作系統(tǒng)兼容的分布式產(chǎn)品。
MOM 允許各種軟件組件可以相互通信。
它是一種中間件,由連接到不同應(yīng)用程序的多條線路組成。
它連接了涉及消息發(fā)起和傳遞目的地的不同技術(shù)。
它連接前端和后端系統(tǒng)。
MQTT(用于遙測(cè)傳輸?shù)南㈥?duì)列):大多數(shù) MQ 系統(tǒng)和協(xié)議都針對(duì)支持的企業(yè)應(yīng)用程序,這些類型的技術(shù)不適合傳感器節(jié)點(diǎn)等受限設(shè)備。此類設(shè)備通常在內(nèi)存、帶寬和功率方面受到限制。
MQTT 是一種面向消息的協(xié)議,主要針對(duì)無線傳感器網(wǎng)絡(luò)、M2M(移動(dòng) 2 移動(dòng))等應(yīng)用,以及最終的物聯(lián)網(wǎng)(大量節(jié)點(diǎn)和應(yīng)用松散地通過消息系統(tǒng))。
松耦合
可擴(kuò)展性
快速地
可靠性
可用性
在架構(gòu)中需要額外的組件
糟糕的編程抽象
Java隊(duì)列抽象的一對(duì)一通信
未針對(duì)某些平臺(tái)實(shí)施
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)