關于消息中間件的定義
作者:Wendy 來源:賽迪網
盡管消息中間件不象RPC機制那樣流行,但越來越多的分布式應用采用消息中間件來構建,通過消息中間件來把應用擴展到不同的操作系統和不同的網絡環境基于消息的機制更多地適用于事件驅動的應用,當一個事件發生時,消息中間件通知服務方應該進行何種操作。事件可以是一個請求,也可以只是一種警示,警示到來后,即可進行某種處理,但不需等待應答。
使用消息中間件編程采用的是消息中間件的API,可以很好地擴展到不同的操作系統和硬件平臺上。
消息中間件的核心安裝在需要進行消息傳遞的系統上,在它們之間建立邏輯通道,由消息中間件實現消息發送。
消息中間件可以既支持同步方式,又支持異步方式,實際上它是一種點到點的機制,因而可以很好地適用于面向對象的編程方式。
中間件領域目前最熱門的技術是異步的消息中間件,異步中間件技術比同步中間件技術具有更強的容錯性,在系統故障時可以保證消息的正常傳輸,因而在過去的兩年里增長迅速。異步中間件技術可以分為兩類:廣播方式和發布/訂閱方式。廣播方式把消息分發給系統的所有用戶。發行/訂閱方式可以指定哪種類型的用戶可以接收哪種類型的消息。發布/訂閱方式由于更加智能有效,事實上已成為異步中間件的非正式標準。
原文轉自:http://www.anti-gravitydesign.com