Dubbo功能介紹以及應用

2021-07-22 07:29:53 字數 957 閱讀 5181

dubbo功能介紹

dubbo是阿里巴巴內部的soa服務化治理方案的核心框架,每天為2000+ 個服務提供3,000,000,000+ 次訪問量支援,並被廣泛應用於阿里巴巴集團的各成員站點。dubbo自2023年開源後,已被許多非阿里系公司使用。

dubbo是乙個分布式服務框架,以及soa治理方案。其功能主要包括:高效能nio通訊及多協議整合,服務動態定址與路由,軟負載均衡與容錯,依賴分析與降級等

1:當**變大後,不可避免的需要拆分應用進行服務化,以提高開發效率,調優效能,節省關鍵競爭資源等。 

2:當服務越來越多時,服務的url位址資訊就會**式增長,配置管理變得非常困難,f5硬體負載均衡器的單點壓力也越來越大。 

3:當進一步發展,服務間依賴關係變得錯蹤複雜,甚至分不清哪個應用要在哪個應用之前啟動,架構師都不能完整的描述應用的架構關係。 

4:接著,服務的呼叫量越來越大,服務的容量問題就暴露出來,這個服務需要多少機器支撐?什麼時候該加機器?等等…… 

在遇到這些問題時,都可以用dubbo來解決。

dubbo是alibaba開源的分布式服務框架,它最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合(或者最大限度地鬆耦合)。從服務模型的角度來看,dubbo採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方消費服務,所以基於這一點可以抽象出服務提供方(provider)和服務消費方(consumer)兩個角色。關於註冊中心、協議支援、服務監控等內容。

本地服務

遠端服務

1:透明化的遠端方法呼叫

-  就像呼叫本地方法一樣呼叫遠端方法

-  只需簡單配置,沒有任何api侵入

2:軟負載均衡及容錯機制

-  可在內網代替f5等硬體負載均衡器

3:服務自動註冊於發現

-  不在需要寫死服務提供方位址,註冊中心基於介面名查詢服務提供者的ip位址,並可以平滑新增或刪除服務提供者。

Dubbo的核心原理以及使用介紹

dubbo 是乙個分布式服務框架,是阿里巴巴開源專案 被國內電商及網際網路專案中使用,dubbo 致力於提供高效能和透明化的 rpc 遠端服務呼叫方案,以及 soa 服務治理方案。簡單的說,dubbo 就是個服務框架,如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有 dubbo 這樣...

dubbo的運用以及應用demo

一 背景描述 接觸dubbo也是比較晚了,由於公司底層通訊太麻煩要改造,自己就邊了解邊搭架構,在這裡記錄一下注意事項,並貼出來一些坑共勉 二 了解dubbo 1.dubbo是個什麼 1.1 dubbo就是個服務框架,如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有dubbo這樣的分布...

equinox 的介紹以及應用。

osgi 是目前動態模組系統的事實上的工業標準,雖然一開始只是作為嵌入式裝置和家庭閘道器的框架來使用,但是實際上它適用於任何需要模組化 面向服務 面向元件的 應用程式。而 equinox 則是的 eclipse 所使用的 osgi 框架,是 eclipse 強大的外掛程式體系的基礎,eclipse ...