當公司比較大,不同人開發不同的項目,放到不同的服務器上面,然后項目調用dubbo的時候就會有多個dubbo服務
<!--多協議配置-->
<dubbo:protocol name="dubbo" port="20880"/>
<dubbo:protocol name="rmi" port="1099"/>
<!--使用dubbo協議暴露服務-->
<dubbo:service interface="com.xxx.HelloService" ref="helloService" portocol="dubbo"/>
<dubbo:service interface="com.xxx.DemoService" ref="demoService" portocol="rmi"/>
同意服務多協議暴露
<!--多協議配置-->
<dubbo:protocol name="dubbo" port="20880"/>
<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" />