1. 程式人生 > 實用技巧 >Dubbo++:Dubbo服務如何註冊到多個註冊中心

Dubbo++:Dubbo服務如何註冊到多個註冊中心

    <dubbo:application name="mock-groupA-rpc"/>
    <!--多註冊中心配置-->
    <dubbo:registry id="cn_OT" protocol="zookeeper" address=""/>
    <dubbo:registry id="cn_OPT" protocol="zookeeper" address="" default="false"/>
    <dubbo:service interface="com.xxxx.service.IMRXS"
                   ref
="xxxxx" actives="100" executes="300" retries="0" cluster="failfast" timeout="300" loadbalance="random" mock="return null" version="1.0.0" registry
="cn_OT,cn_OPT" />

相比於以前的只註冊到一個註冊中心的方式,改變點在於在配置註冊中心地址的時候,加上一個id的屬性,如上述程式碼中的“cn_OT”和“cn_OPT”,

然後相對應的服務中加一個registry的屬性,把需要註冊到的註冊中心的id配置上即可,這樣我們就可以靈活配置某一個服務需要註冊到哪一個註冊中心了。