企業(yè)訊息化是通過網(wǎng)絡(luò)從一個(gè)系統(tǒng)到另一個(gè)系統(tǒng)異步的傳送消息。異步的意思是說并不要求消息發(fā)送者等待消息被接收或者消息被接收者處理,消息發(fā)送者可以繼續(xù)去處理其他消息。
通過簡(jiǎn)單的API將消息結(jié)構(gòu)化,然后由消息中間件(Message-Oriented Middleware)將消息傳送給一個(gè)或者是多個(gè)訂閱消息的接收者。一個(gè)消息其實(shí)就是一個(gè)通過網(wǎng)絡(luò)從一個(gè)應(yīng)用傳送到另外一個(gè)應(yīng)用的商業(yè)數(shù)據(jù)包裹。
圖1-1 消息中間件負(fù)責(zé)在A和B之間傳送消息
消息中間件在實(shí)現(xiàn)架構(gòu)上各有不同。各種不同的協(xié)議包括TCP/IP,HTTP,SSL和IP多點(diǎn)傳輸。有些消息中間件甚至雜合集中不同的協(xié)議,依賴于使用的模型。
企業(yè)訊息系統(tǒng)使用集中架構(gòu)依賴于消息服務(wù)器。一個(gè)消息服務(wù)器,也稱為消息路由器或者消息中間人,負(fù)責(zé)把消息從一個(gè)消息客戶端傳送到另一個(gè)消息客戶端。消息服務(wù)器降低了發(fā)送客戶端和接收客戶端之間的耦合。客戶端僅知道消息服務(wù)器,卻不知道另一個(gè)客戶端,這樣的話就可以允許在不受任何影響的情況下添加或者是刪除客戶端。
典型的,一個(gè)集群架構(gòu)使用集中星型拓?fù)洹R粋€(gè)簡(jiǎn)單大案例,由一個(gè)集中的消息服務(wù)器和所有的連接到它的客戶端。如下圖所示,星型架構(gòu)有助于它自己成為一個(gè)最小的數(shù)量的網(wǎng)絡(luò)連接然而仍然允許系統(tǒng)的其他部分之間互相溝通。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。