構建java中間件

中間件:中間件起到的是橋樑作用,是應用與應用之間的橋樑, 也是應用與服務之間的橋樑,特定的中間件用來解決特定的問題。
遠程過程調用和對象訪問中間件:解決分佈式環境下應用的互相訪問問題,是應用服務化的基礎。
消息中間件:解決應用間的消息傳遞,解耦,異步的問題。
數據訪問中間件:解決應用訪問數據庫的共性問題。

中間件基礎:
JVM調優與運行時問題的處理
垃圾回收與內存堆佈局
java併發編程
動態代理
反射
網絡通信實現選擇:可以使用jdk提供的API,也可以使用一些框架如Netty。
分佈式系統中的java中間件:
主要有解決應用拆分,服務拆分,數據拆分,和應用解耦的問題。
服務框架幫我們對應用進行拆分,完成服務化,在Webapp和Service間解決了集羣間的通信問題;
數據層幫我們完成數據的拆分以及整個數據的管理,擴容等操作,通過在Service和數據庫之間
的分佈式數據層讓應用可以方便的訪問被分庫分表的數據庫節點;
消息中間件幫助我們完成應用的解耦,並向我們提供一種分佈式環境下完成事務的思路。

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