dubbo分佈式服務治理框架

1、什麼是dubbo

一款分佈式服務框架

高性能和透明化的RPC遠程服務調用方案

SOA服務治理方案

每天爲2千多個服務提供大於30億次訪問量支持,並被廣泛應用於阿里巴巴集團的各成員站點以及別的公司的業務中。

2、dubbo的註冊中心

對於服務提供方,它需要發佈服務,而且由於應用系統的複雜性,服務的數量、類型也不斷膨脹;

對於服務消費方,它最關心如何獲取到它所需要的服務,而面對複雜的應用系統,需要管理大量的服務調用。

而且,對於服務提供方和服務消費方來說,他們還有可能兼具這兩種角色,即既需要提供服務,有需要消費服務。

通過將服務統一管理起來,可以有效地優化內部應用對服務發佈/使用的流程和管理。服務註冊中心可以通過特定協議來完成服務對外的統一。

Dubbo提供的註冊中心有如下幾種類型可供選擇:

Multicast註冊中心

Zookeeper註冊中心

Redis註冊中心

Simple註冊中心

3、dubbo的優缺點

優點:

透明化的遠程方法調用

- 像調用本地方法一樣調用遠程方法;只需簡單配置,沒有任何API侵入。

軟負載均衡及容錯機制

可在內網替代nginx lvs等硬件負載均衡器。

服務註冊中心自動註冊 & 配置管理

-不需要寫死服務提供者地址,註冊中心基於接口名自動查詢提供者ip。

使用類似zookeeper等分佈式協調服務作爲服務註冊中心,可以將絕大部分項目配置移入zookeeper集羣。

服務接口監控與治理

-Dubbo-admin與Dubbo-monitor提供了完善的服務接口管理與監控功能,針對不同應用的不同接口,可以進行 多版本,多協議,多註冊中心管理。

缺點:

只支持JAVA語言

4、dubbo原理

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