構建dubbo分布式平台 dubbo簡介

2021-08-21 22:38:26 字數 752 閱讀 2241

1. dubbo是什麼?

dubbo是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案。簡單的說,dubbo就是個服務框架,如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有dubbo這樣的分布式服務框架的需求,並且本質上是個服務呼叫,說白了就是個遠端服務呼叫的分布式框架(告別web service模式中的wsdl,以服務者與消費者的方式在dubbo上註冊)。

其核心部分包含:

1. 遠端通訊: 提供對多種基於長連線的nio框架抽象封裝,包括多種執行緒模型,序列化,以及「請求-響應」模式的資訊交換方式。

2. 集群容錯: 提供基於介面方法的透明遠端過程呼叫,包括多協議支援,以及軟負載均衡,失敗容錯,位址路由,動態配置等集群支援。

3. 自動發現: 基於註冊中心目錄服務,使服務消費方能動態的查詢服務提供方,使位址透明,使服務提供方可以平滑增加或減少機器。

2. dubbo能做什麼?

1.透明化的遠端方法呼叫,就像呼叫本地方法一樣呼叫遠端方法,只需簡單配置,沒有任何api侵入。      

2.軟負載均衡及容錯機制,可在內網替代f5等硬體負載均衡器,降低成本,減少單點。

3. 服務自動註冊與發現,不再需要寫死服務提供方位址,註冊中心基於介面名查詢服務提供者的ip位址,並且能夠平滑新增或刪除服務提供者。

dubbo採用全spring配置方式,透明化接入應用,對應用沒有任何api侵入,只需用spring載入dubbo的配置即可,dubbo基於spring的schema擴充套件進行載入。

十一 構建dubbo分布式平台 dubbo簡介

1.dubbo是什麼?dubbo是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案。簡單的說,dubbo就是個服務框架,如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有dubbo這樣的分布式服務框架的需求,並且本質上是個服務呼叫,說白了就是...

基於Dubbo框架構建分布式服務

第一 介紹dubbo背景 大規模服務化之前,應用可能只是通過rmi 或hessian 等工具,簡單的暴露和引用遠端服務,通過配置服務的 url位址進行呼叫,通過 f5等硬體進行負載均衡。1 當服務越來越多時,服務 url配置管理變得非常困難,f5硬體負載均衡器的單點壓力也越來越大。此時需要乙個服務註...

基於Dubbo框架構建分布式服務

1.dubbo是阿里巴巴開源的分布式服務框架.2.dubbo服務集群容錯 這裡的invoker是provider的乙個可呼叫service的抽象,invoker封裝了provider位址及service介面資訊。directory代表多個invoker,可以把它看成list,但與list不同的是,它...