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

2021-10-18 05:46:08 字數 1687 閱讀 1554

標籤:

直連提供者

在開發及測試環境下,經常需要繞過註冊中心,只測試指定服務提供者,這時候可能需要點對點直連,

點對點直聯方式,將以服務介面為單位,忽略註冊中心的提供者列表,

a介面配置點對點,不影響b介面從註冊中心獲取列表。

(key為服務名,value為服務提供者url,此配置優先順序最高,1.0.15及以上版本支援)

注意(3) 如果服務比較多,也可以用檔案對映,如:

(用-ddubbo.resolve.file指定對映檔案路徑,此配置優先順序高於中的配置,1.0.15及以上版本支援)

(2.0以上版本自動載入$/dubbo-resolve.properties檔案,不需要配置)

然後在對映檔案***.properties中加入:

(key為服務名,value為服務提供者url)

注意在生產環境使用情況是,服務消費端只消費指定provider提供者的服務

開發除錯

我們啟動遠端服務提供者

我啟動web-boss,這裡呼叫是遠端提供者服務

檢視user-service,provider方的配置

配置consumer方呼叫本地dubbo服務,進行直連除錯

我們啟動本地 dubbo服務,以debug模式啟動

在dubbo管理控制台檢視dubbo服務

啟動消費端,web-boss我們進行直連除錯

consumer控制台資訊

我們再訪問登入,會發現已呼叫本地dubbo模式,進入debug除錯模式

我們在dubbo管理控制台把provider禁用,發現也是呼叫本地dubbo服務,繞過了註冊中心,這就是直連提供者

我們在$下配置直接提供者屬性也是可以的(推薦使用)

dubbo-resolve.properties

內容 :

wusc.edu.facade.user.service.pmsuse***cade=dubbo://localhost:20880

注意點:

1、 直連提供者只需要在消費端設定

2、$指的是當前作業系統使用者目錄,如win7系統administrator的使用者目錄就是c:\users\administrator

標籤:

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

1.透明化的遠端方法呼叫,就像呼叫本地方法一樣呼叫遠端方法,只需簡單配置,沒有任何api侵入。2.軟負載均衡及容錯機制,可在內網替代f5等硬體負載均衡器,降低成本,減少單點。3.服務自動註冊與發現,不再需要寫死服務提供方位址,註冊中心基於介面名查詢服務提供者的ip位址,並且能夠平滑新增或刪除服務提供...

dubbo 直連提供者 只訂閱

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

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

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