訊息佇列服務架構概觀
MSMQ) 使用月臺/企業模型 (訊息佇列服務。 一般而言,網站是實體位置,例如建築物。 企業是由一或多個網站所組成,代表組織。
下圖說明 MSMQ 服務的架構。
MSMQ 的核心是訊息佇列資訊服務 (MQIS) 資料庫,其會在SQL Server之上執行。 企業有一個稱為「主要企業控制器」的單一主要 MQIS。 每個月臺都有自己的 MQIS,稱為 主要月臺控制器 ,以及零個或多個 備份月臺控制器。 最後,有個別的用戶端電腦,每個電腦都有自己的佇列管理員,實作為服務。 主要企業控制器也可以是主要月臺控制器,而任何控制器也可以是用戶端。
訊息佇列可以是公用或私人。 公用佇列會在 Active Directory 中註冊,且可透過網路存取。 公用佇列中的訊息會透過 MSMQ 的控制,在整個企業中路由傳送。 用戶端應用程式訊息會透過在月臺控制器的佇列管理員之間移動,從用戶端的佇列管理員移至目的地佇列。
私人佇列是由本機佇列管理員維護,且未在 Active Directory 中註冊。 私人佇列訊息的範圍僅限於其所在的電腦。