當公司比較大,不一樣人開發不一樣的項目,放到不一樣的服務器上面,而後項目調用dubbo的時候就會有多個dubbo服務api
<!--多協議配置-->服務器
<dubbo:protocol name="dubbo" port="20880"/>開發
<dubbo:protocol name="rmi" port="1099"/>it
<!--使用dubbo協議暴露服務-->class
<dubbo:service interface="com.xxx.HelloService" ref="helloService" portocol="dubbo"/>配置
<dubbo:service interface="com.xxx.DemoService" ref="demoService" portocol="rmi"/>dubbo
贊成服務多協議暴露service
<!--多協議配置-->協議
<dubbo:protocol name="dubbo" port="20880"/>demo
<dubbo:protocol name="rmi" port="1099"/>
<!--使用多個協議暴露服務-->
<dubbo:reference interface="com.xxx.DemoService" id="demoService" portocol="dubbo,rmi"/>
多註冊中心應用
<!--多個註冊中心-->
<dubbo:registry id="base" address="${dubbo.registry.address1}" />
<dubbo:registry id="erp" address="${dubbo.registry.address2}" />
<!--不一樣註冊中心不一樣應用-->
<dubbo:reference registry="base" interface="com.banksteel.supplier.api.SupplierApi" id="supplierApi" /> <dubbo:reference registry="erp" interface="com.banksteel.erp.reporting.service.ReportingUnitService" id="reportingUnitService" />