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