一:註冊中心
1.場景
dubbo 支援同一服務向多註冊中心同時註冊,
或者不同服務分別註冊到不同的註冊中心上去,
甚至可以同時引用註冊在不同註冊中心上的同名服務。
2.多註冊中心註冊
中文站有些服務來不及在青島部署,只在杭州部署,而青島的其它應用需要引用此服務,就可以將服務同時註冊到兩個註冊中心
1<?
xml version="1.0" encoding="utf-8"
?>
2<
beans
xmlns
=""3xmlns:xsi
=""4xmlns:dubbo
=""5xsi:schemalocation
="/spring-beans.xsd/dubbo.xsd"
>
6<
name
="world"
/>78
<
dubbo:registry
id="hangzhouregistry"
address
="10.20.141.150:9090"
/>
9<
dubbo:registry
id="qingdaoregistry"
address
="10.20.141.151:9010"
default
="false"
/>
1011
<
dubbo:service
inte***ce
="com.alibaba.hello.api.helloservice"
version
="1.0.0"
ref="helloservice"
registry
="hangzhouregistry,qingdaoregistry"
/>
12beans
>
3.不同服務使用不同註冊中心
crm 有些服務是專門為國際站設計的,有些服務是專門為中文站設計的。
1<
beans
xmlns
=""2xmlns:xsi
=""3xmlns:dubbo
=""4xsi:schemalocation
="/spring-beans.xsd/dubbo.xsd"
>
5<
name
="world"
/>67
<
dubbo:registry
id="chinaregistry"
address
="10.20.141.150:9090"
/>
8<
dubbo:registry
id="intlregistry"
address
="10.20.154.177:9010"
default
="false"
/>910
<
dubbo:service
inte***ce
="com.alibaba.hello.api.helloservice"
version
="1.0.0"
ref="helloservice"
registry
="chinaregistry"
/>
1112
<
dubbo:service
inte***ce
="com.alibaba.hello.api.demoservice"
version
="1.0.0"
ref="demoservice"
registry
="intlregistry"
/>
13beans
>
4.多註冊中心引用
crm 需同時呼叫中文站和國際站的 pc2 服務,pc2 在中文站和國際站均有部署,介面及版本號都一樣,但連的資料庫不一樣。
1<?
xml version="1.0" encoding="utf-8"
?>
2<
beans
xmlns
=""3xmlns:xsi
=""4xmlns:dubbo
=""5xsi:schemalocation
="/spring-beans.xsd/dubbo.xsd"
>
6<
name
="world"
/>78
<
dubbo:registry
id="chinaregistry"
address
="10.20.141.150:9090"
/>
9<
dubbo:registry
id="intlregistry"
address
="10.20.154.177:9010"
default
="false"
/>
1011
<
dubbo:reference
id="chinahelloservice"
inte***ce
="com.alibaba.hello.api.helloservice"
version
="1.0.0"
registry
="chinaregistry"
/>
1213
<
dubbo:reference
id="intlhelloservice"
inte***ce
="com.alibaba.hello.api.helloservice"
version
="1.0.0"
registry
="intlregistry"
/>
14beans
>
二:服務分組
1.場景
當乙個介面有多種實現時,可以用 group 區分。
2.服務
這裡的ref屬性沒寫。如果寫上ref就可以表明每個組裡有哪些實現了。
3.引用
任意組:
dubbo多註冊中心
dubbo 支援同一服務向多註冊中心同時註冊,或者不同服務分別註冊到不同的註冊中心上去,甚至可以同時引用註冊在不同註冊中心上的同名服務。另外,註冊中心是支援自定義擴充套件的。比如 中文站有些服務來不及在成都部署,只在杭州部署,而成都的其它應用需要引用此服務,就可以將服務同時註冊到兩個註冊中心。比如 ...
Dubbo多註冊中心
1 建立工程 直接複製05 provider group工程,並命名為08 provider registers 2 修改配置檔案 1 建立工程 直接複製05 consumer group工程,並命名為08 consumer registers 2 修改配置檔案 對於消費者工程,用到哪個註冊中心了,...
Dubbo多註冊中心支援
dubbo版本 2.6.5 根據dubbo官方文件,可以發現dubbo支援multicast zookeeper nacos redis 等註冊中心,dubbo官方推薦使用zookeeper註冊中心 zookeeper 是 apacahe hadoop 的子專案,是乙個樹型的目錄服務,支援變更推送,...