天天看點

Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??

在生産環境使用情況是,服務消費端隻消費指定Provider提供者的服務

開發調試

我們啟動遠端服務提供者

Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??
我啟動web-boss,這裡調用是遠端提供者服務
Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??
檢視user-service,provider方的配置
Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??
配置consumer方調用本地dubbo服務,進行直連調試

<dubbo:reference interface="edu.facade.user.service.PmsUserFacade" id="pmsUserFacade"  timeout="2000" check="false"url="dubbo://localhost:20880"/>      

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

Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??

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

Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??

啟動消費端,web-boss我們進行直連調試

consumer控制台資訊

Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??

我們再通路登入,會發現已調用本地dubbo模式,進入debug調試模式

Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??

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

Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??

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

dubbo-resolve.properties

内容 :

edu.facade.user.service.PmsUserFacade=dubbo://localhost:20880

注意點:

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

2、 ${user.home}指的是目前作業系統使用者目錄,如 Win7系統 Administrator的使用者目錄就是 C:\Users\Administrator

Dubbo服務治理篇——你知道如何使用Dubbo消費端直連服務提供者進行開發和調試嗎??

繼續閱讀