Dubbo 一個分布式服務框架

openkk 12年前發布 | 54K 次閱讀 SOA 分布式/云計算/大數據

Dubbo 一個分布式服務框架 
Dubbo是阿里巴巴SOA服務化治理方案的核心框架,每天為1,000+個服務提供2,000,000,000+次訪問量支持,并被廣泛應用于阿里巴巴集團的各成員站點:

那么,Dubbo是什么?

Dubbo[]是一個分布式服務框架,致力于提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。

其核心部分包含:

  • 遠程通訊: 遠程通訊基礎,提供對多種NIO框架抽象封裝,包括“同步轉異步”和“請求-響應”模式的信息交換方式。
  • 集群容錯: 服務框架核心,提供基于接口方法的遠程過程調用,包括多協議支持,并提供軟負載均衡和容錯機制的集群支持。
  • 自動發現: 服務注冊中心,使服務消費方能動態的查找服務提供方,使地址透明,使服務提供方可以平滑增加或減少機器。

Dubbo能做什么?

  • 透明化的遠程方法調用,就像調用本地方法一樣調用遠程方法,只需簡單配置,沒有任何API侵入。
  • 軟負載均衡及容錯機制,可在內網替代F5等硬件負載均衡器。
  • 服務自動注冊與發現,不再需要寫死服務提供方地址,注冊中心基于接口名查詢服務提供者的IP地址,并且能夠平滑添加或刪除服務提供者。

整體設計


項目主頁:http://www.baiduhome.net/lib/view/home/1345189569491

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!