当公司比较大,不一样人开发不一样的项目,放到不一样的服务器上面,而后项目调用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" />