在開發及測試環境下,經常需要繞過註冊中心,只測試指定服務提供者,這時候就可能需要進行點對點直連,
點對點直連的方式下,將以服務接口爲單位,忽略註冊中心的提供者列表
(1) 如果是線上需求需要點對點,可在中配置url 指向提供者,將繞過註冊中心,多個地址用分號隔開,配置如下
<dubbo:reference interface="com.edu.xxx.XxxService" url="dubbo://localhost:20818">
(2)在JVM啓動參數中加入-D 參數映射服務地址,如(key)爲服務名,value爲服務提供者的url
此配置優先級最高
java -Dcom.edu.xxx.XxxService=dubbo://localhost:20818
(3)如果服務較多,可以採用文件映射 ,2.0以上版本自動加載${user.home}.dubbo-resolve.properties文件 不需要額外配置
文件內容
com.edu.xxx.XxxService=dubbo://localhost:20818