Java RMI方案 Excavator
excavator(挖土機)是一個Java RMI方案
excavator
excavator(挖土機)
框架簡介
excavator(挖土機)框 架提供了一個網狀TOP的分布式架構Java RMI通訊框架。旨在為Java的應用提供一個分布式的服務框架,excavator從分布式應用層面以及統一的發布/調用方式層面為大家提供支持,從而 可以很容易的開發分布式的應用以及提供或使用公用功能模塊,而不用考慮分布式領域中的各種細節技術,例如遠程通訊、性能損耗、調用的透明化、同步調用方式 的實現等等問題。
適用場景
對涉及到分布式交互的應用,那么excavator就可以提供支持和幫助。
- 將集中部署的應用轉換為分布式應用
基于excavator可以非常容易的將集中部署的應用轉換為分布式應用,而不用去過多的考慮分布式應用需要掌握的技術,也不需要對現有應用進行過多的改動,這一切框架都會提供支持。
- 以統一的方式對外提供或使用外部的公用功能模塊
基于excavator所有分布式部署的功能模塊都可以以一種簡單而標準的方式進行通訊,而無需關注所使用的公用功能模塊部署在什么地方以及怎么遠程調用它等問題。
- 開發分布式應用
excavator提供了分布式領域問題解決的支持,屏蔽了分布式應用帶來的一些問題,例如:如何與遠程的功能通訊、異步/同步調用等問題,只需要簡單配置就可以做到就像本地調用一樣的效果。
不只是RMI
- 增強普通的Java RMI使用方式
RMI 一般只提供點對點的遠程Java調用解決方案,具體在使用上都必須在client端顯式的配置好server的地址信息,一旦服務端出故障將會直接導致硬 件的中斷。傳統上我們一般使用F5等負載均衡設備實現多對多的支持,但此時將會引入單點故障等風險。excavator利用zookeeper做服務注冊 中心,屏蔽了這一層的擔憂。在框架內部自動實現服務的動態切換,自動重連,主動注冊等細節,讓應用方面更好的關注自己的業務,從分布式的開發中解脫出來。
- 基于網狀TOP架構
區別于星形TOP的架構,網狀TOP架構避免了單點故障的風險,但是卻給維護帶來了很多困難。挖土機就是要幫你推平這一切的障礙,最終對使用者透明。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!