MQ的工作原理

2021-04-12 18:48:58 字數 573 閱讀 5041

如圖所示:

首先來看本地通訊的情況,應用程式a和應用程式b執行於同一系統a,它們之間可以借助訊息佇列技術進行彼此的通訊:應用程式a向佇列1傳送一條資訊,而當應用程式b需要時就可以得到該資訊。

其次是遠端通訊的情況,如果資訊傳輸的目標改為在系統b上的應用程式c,這種變化不會對應用程式a產生影響,應用程式a向佇列2傳送一條資訊,系統a的mq發現q2所指向的目的佇列實際上位於系統b,它將資訊放到本地的乙個特殊佇列-傳輸佇列(tran**ission queue)。我們建立一條從系統a到系統b的訊息通道,訊息通道**將從傳輸佇列中讀取訊息,並傳遞這條資訊到系統b,然後等待確認。只有mq接到系統b成功收到資訊的確認之後,它才從傳輸佇列中真正將該資訊刪除。如果通訊線路不通,或系統b不在執行,資訊會留在傳輸佇列中,直到被成功地傳送到目的地。這是mq最基本而最重要的技術--確保資訊傳輸,並且是一次且僅一次(once-and-only-once)的傳遞。

mq提供了用於應用整合的松耦合的連線方法,因為共享資訊的應用不需要知道彼此物理位置(網路位址);不需要知道彼此間怎樣建立通訊;不需要同時處於執行狀態;不需要在同樣的作業系統或網路環境下執行。

ActiveMQ學習(二) MQ的工作原理

如圖所示 首先來看本地通訊的情況 應用程式a和應用程式b執行於同一系統a,它們之間可以借助訊息佇列技術進行彼此的通訊 應用程式a向佇列1傳送一條資訊,而當應用程式b需要時就可以得到該資訊。其次是遠端通訊的情況 如果資訊傳輸的目標改為在系統b上的應用程式c,這種變化不會對應用程式a產生影響,應用程式a...

MQ 訊息的工作模式

mq的幾種模式 producer訊息產生者,紅色佇列,customer訊息消費者,藍色交換機exchange 簡單模式 訊息產生者產生訊息,訊息的消費者進行消費 工作模式 訊息消費產生訊息,將訊息傳送到訊息佇列中,這是競爭,消費者1和消費者2都監聽訊息佇列,當佇列中有訊息,一起來搶訊息。誰搶到誰處理...

簡述hdfs工作原理 HDFS的工作原理

hdfs 的工作原理 hadoop 分布式檔案系統 hdfs 是一種被設計成適合執行在通用硬體上的分布式檔案系統。hdfs 是乙個高度容錯性的系統,適合部署在廉價的 機器上。它能提供高吞吐量的資料訪問,非常適合大規模資料集上的應用。要理解 hdfs 的內部工作原理,首先要理解什麼是分布式 檔案系統。...