Java中間件

中間件就是在大型網站中,幫助各子模塊間實現互相訪問,消息共享或統一訪問等功能的軟件產品。常見的有: 
遠程服務框架中間件:主要解決各子模塊之間互相訪問的問題。 
消息隊列中間件:主要解決各子模之間消息共享的問題。 
數據訪問中間件:用於簡化應用層對數據層的訪問。 

關於遠程服務框架中間件,國內目前較多應用的是阿里巴巴的開源分佈式服務框架Dubbo。其原理如圖: 


消息隊列中間件是一種EDA架構(event driven architecture):通過在低耦合的模塊之間傳輸事件消息來完成模塊之間的合作。大型網站中,消息隊列採用發佈/訂閱模式。消息發佈者發佈消息到消息隊列,消息消費者只要對該類消息感興趣,就可以訂閱該消息,對其他的業務沒有任何的影響。其原理如圖: 

目前常用的消息隊列產品爲Apache的ActiveMQ。 

分佈式服務框架和分佈式消息隊列是系統模塊化之後主要的2種聚合方式。 

對於數據訪問中間件,在此不做介紹。

原創地址:https://www.cnblogs.com/yaowen/p/6293163.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章