dubbo 直連本地提供者 Dubbo的作用和特點

2021-10-14 03:16:48 字數 1211 閱讀 9331

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

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

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

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

1. 連通性

註冊中心負責服務位址的註冊與查詢,相當於目錄服務,服務提供者和消費者只在啟動時與註冊中心互動,註冊中心不**請求,壓力較小

監控中心負責統計各服務呼叫次數,呼叫時間等,統計先在記憶體彙總後每分鐘一次傳送到監控中心伺服器,並以報表展示

服務提供者向註冊中心註冊其提供的服務,並匯報呼叫時間到監控中心,此時間不包含網路開銷

服務消費者向註冊中心獲取服務提供者位址列表,並根據負載演算法直接呼叫提供者,同時匯報呼叫時間到監控中心,此時間包含網路開銷

註冊中心,服務提供者,服務消費者三者之間均為長連線,監控中心除外

註冊中心通過長連線感知服務提供者的存在,服務提供者宕機,註冊中心將立即推送事件通知消費者

註冊中心和監控中心全部宕機,不影響已執行的提供者和消費者,消費者在本地快取了提供者列表

註冊中心和監控中心都是可選的,服務消費者可以直連服務提供者

2.健狀性

監控中心宕掉不影響使用,只是丟失部分取樣資料

資料庫宕掉後,註冊中心仍能通過快取提供服務列表查詢,但不能註冊新服務

註冊中心對等集群,任意一台宕掉後,將自動切換到另一台

註冊中心全部宕掉後,服務提供者和服務消費者仍能通過本地快取通訊

服務提供者無狀態,任意一台宕掉後,不影響使用

服務提供者全部宕掉後,服務消費者應用將無法使用,並無限次重連等待服務提供者恢復

3.伸縮性

註冊中心為對等集群,可動態增加機器部署例項,所有客戶端將自動發現新的註冊中心

服務提供者無狀態,可動態增加機器部署例項,註冊中心將推送新的服務提供者資訊給消費者

4.公升級性

當服務集群規模進一步擴大,帶動it治理結構進一步公升級,需要實現動態部署,進行流動計算,現有分布式服務架構不會帶來阻力。

dubbo 直連本地提供者 Dubbo高階篇 10

標籤 直連提供者 在開發及測試環境下,經常需要繞過註冊中心,只測試指定服務提供者,這時候可能需要點對點直連,點對點直聯方式,將以服務介面為單位,忽略註冊中心的提供者列表,a介面配置點對點,不影響b介面從註冊中心獲取列表。key為服務名,value為服務提供者url,此配置優先順序最高,1.0.15及...

dubbo 直連提供者 只訂閱

一 直連提供者 開發測試環境下,服務消費方需要繞過註冊中心,直連服務提供者。1 在消費方配置 1 配置檔案方式 在serviceimpl中設定斷點,每次訪問都會走斷點。在dubbo控制台,把本地服務介面禁用,還是可以正常訪問的,這說明已經繞過了註冊中心,直連提供者。2 註解方式 reference ...

dubbo本地快取提供者資訊配置問題

dubbo啟動報錯 原因 dubbo通過註冊中心發現服務,發現的服務dubbo同時也會儲存到本地快取乙份,快取的好處有很多,比如不需要每次使用的時候都通過註冊中心獲取,註冊中心不可用了,不影響消費端的呼叫,因為本地快取了乙份服務提供者列表。dubbo本地快取預設採用的檔案,會根據註冊中心自動在當前使...