dubbo的多协议

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

相关文章
相关标签/搜索