Dubbo優化,不用啟動zookeeper
阿新 • • 發佈:2018-12-09
直連 :消費方—提供方 1.設定 超時時間 600000s 和 檢查項 消費方:
<dubbo:reference interface... url="dubbo://127.0.0.1:20882"/>
<dubbo:consumer timeout="6000000" check="false"/>//超時和不檢查
2.改變註冊方式
提供方 :<dubbo:registry address="N/A"/>
消費方不註冊: <dubbo:registry address="N/A"/>
提供方:
<!-- 配置dubbo提供方 -->
<!-- 配置提供方的名稱 -->
<dubbo:application name="babasport-service-product"/>
<!-- 配置註冊中心address="192.168.200.128:2181,192.168.200.128:2181..." -->
<!-- <dubbo:registry address="192.168.200.128:2181" protocol="zookeeper"></dubbo:registry> -->
<dubbo:registry address="N/A"></dubbo:registry>
<!--配置 訪問協議 -->
<dubbo:protocol name="dubbo" port="20881"></dubbo:protocol>
<!-- 開放服務介面 -->
<dubbo:service interface="com.service.TestTbService" ref="testTbService"></dubbo:service>
<!-- @Service("testTbService") -->
<dubbo:service interface="com.service.BrandService" ref="brandService"></dubbo:service>
<dubbo:service interface="com.service.UploadService" ref="uploadService"></dubbo:service>
消費方:
<!-- 配置dubbo消費方 -->
<!-- 配置消費方的名稱 -->
<dubbo:application name="babasport-console"/>
<!-- 配置註冊中心address="192.168.200.128:2181,192.168.200.128:2181..." -->
<!-- <dubbo:registry address="192.168.200.128:2181" protocol="zookeeper"></dubbo:registry> -->
<dubbo:registry address="N/A"></dubbo:registry>
<!-- 獲取介面及實現類-->
<dubbo:reference interface="com.service.TestTbService" id="testTbService" url="dubbo://127.0.0.1:20881"></dubbo:reference>
<dubbo:reference interface="com.service.BrandService" id="brandService" url="dubbo://127.0.0.1:20881"></dubbo:reference>
<dubbo:reference interface="com.service.UploadService" id="uploadService" url="dubbo://127.0.0.1:20881"></dubbo:reference>
<!-- 設定超時時間和檢查項 -->
<dubbo:consumer timeout="6000000" check="false"></dubbo:consumer>