標籤:
直連提供者
在開發及測試環境下,經常需要繞過註冊中心,只測試指定服務提供者,這時候可能需要點對點直連,
點對點直聯方式,將以服務介面為單位,忽略註冊中心的提供者列表,
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本地快取預設採用的檔案,會根據註冊中心自動在當前使...