Dubbo的三種連接方式


1、采用zookeeper作為注冊中心

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<!-- 聲明應用名稱 -->
    <dubbo:application name="platform-service"  organization="test"/>
<!--注冊中心為zk -->
    <dubbo:registry protocol="zookeeper" address="zk.test.com:2181"  file="./.dubbo-platform"/>
<!--把服務暴露在dubbo的21884端口-->
    <dubbo:protocol name="dubbo" port="21884" serialization="hessian2" />
    <dubbo:protocol name="rest" port="8888"/>
</beans>

2,無注冊中心,采用直連的方式

  <dubbo:registry protocol="zookeeper" address="N/A"  file="./.dubbo-platform"/>

直連的方式使用時,消費者引用的url要配置成本地

<dubbo:reference id="userService" url="dubbo://127.0.0.1:21884" interface="com.test.platform.api.UserService" check="true"/>

3,通過廣播的方式

<dubbo:registry address="multicast://xxx.5x.x.x:1234?unicast=false" />

注意組播地址段: 224.0.0.0 - 239.255.255.255


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM