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" />

相關文章
相關標籤/搜索