dubbo 直連提供者 只訂閱

2021-08-08 16:14:31 字數 1050 閱讀 3792

一、直連提供者

開發測試環境下,服務消費方需要繞過註冊中心,直連服務提供者。

1、在消費方配置

(1)配置檔案方式:

在serviceimpl中設定斷點,每次訪問都會走斷點。在dubbo控制台,把本地服務介面禁用,還是可以正常訪問的,這說明已經繞過了註冊中心,直連提供者。

(2)

註解方式:

@reference(url ="dubbo:")

studentfacadestudentfacade;

兩種方式都能實現直連提供者的作用。如果不進行配置,消費方可能呼叫本地服務,也可能呼叫伺服器上穩定版的服務。
(3)檔案對映方式:
配置檔案和註解方式,我們需要指明服務提供方的url,組員們測試完成之後,很可能構建的時候,忘記去掉url。
在本機的adminstrator賬戶下建乙個dubbo-resolve.properties檔案,此配置的優先順序高於中的配置,(1.0.15及以上版本支援

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

com.dmsdbj.itoo.singletablemaintain.facade.studentfacade:

二、只訂閱
在本地開發測試時需要將本地服務註冊到註冊中心,但又沒有完全做完的時候,如果就這樣註冊上去,其他消費方在呼叫該服務時,就有
可能呼叫到你本地的服務。或許正在此時,你把自己本地的服務關啦。這樣自然就報錯啦。
在標籤最後新增register="false"屬性。如下所示

這樣別人就不會呼叫到你本地的服務,而且你本地服務所訂閱(依賴)的服務仍然是正常執行。確保每次呼叫到的都是伺服器上穩定的服務。

dubbo直連 只訂閱 只註冊

1 直連 在開發及測試環境下,經常需要繞過註冊中心,只測試指定服務提供者,這時候可能需要點對點直連,點對點直聯方式,將以服務介面為單位,忽略註冊中心的提供者列表,a介面配置點對點,不影響b介面從註冊中心獲取列表。2 只訂閱 解決方案 可以讓服務提供者開發方,只訂閱服務 開發的服務可能依賴其它服務 而...

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

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

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

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