1. 程式人生 > >Dubbo高階篇_12_dubbo服務只註冊

Dubbo高階篇_12_dubbo服務只註冊

只註冊

(+) (#)

問題
如果有兩個映象環境,兩個註冊中心,有一個服務只在其中一個註冊中心有部署,另一個註冊中心還沒來得及部署,而兩個註冊中心的其它應用都需要依賴此服務,所以需要將服務同時註冊到兩個註冊中心,但卻不能讓此服務同時依賴兩個註冊中心的其它服務。
解決方案
可以讓服務提供者方,只註冊服務到另一註冊中心,而不從另一註冊中心訂閱服務。

禁用訂閱配置:




< dubbo:registry id = "hzRegistry" address = "10.20.153.10:9090" /> <
dubbo:registry id = "qdRegistry" address = "10.20.141.150:9090" subscribe = "false" />




或者:




< dubbo:registry id = "hzRegistry" address = "10.20.153.10:9090" /> < dubbo:registry id = "qdRegistry" address = "10.20.141.150:9090?subscribe=false" />






只註冊

(+) (#)

問題
如果有兩個映象環境,兩個註冊中心,有一個服務只在其中一個註冊中心有部署,另一個註冊中心還沒來得及部署,而兩個註冊中心的其它應用都需要依賴此服務,所以需要將服務同時註冊到兩個註冊中心,但卻不能讓此服務同時依賴兩個註冊中心的其它服務。
解決方案
可以讓服務提供者方,只註冊服務到另一註冊中心,而不從另一註冊中心訂閱服務。

禁用訂閱配置:




< dubbo:registry id = "hzRegistry" address = "10.20.153.10:9090" /> < dubbo:registry id = "qdRegistry" address = "10.20.141.150:9090" subscribe = "false" />




或者:




< dubbo:registry id = "hzRegistry" address = "10.20.153.10:9090" /> < dubbo:registry id = "qdRegistry" address = "10.20.141.150:9090?subscribe=false" />