Dubbo:分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,有服务提供方,服务消费方,注册中心(zookeeper 3;2181),还有个检测对象
优化:超时,直接连接,启动不检查
Dubbo和spring整合
服务提供方:
<!-- :此服务起个名称 -->
<dubbo:application name="service-product"/>
<!-- :连接zookeeper -->
<dubbo:registry address="192.168.200.128:2181" protocol="zookeeper"/>
<!-- : 配置ip port 默认 20880 -->
<dubbo:protocol host="127.0.0.1" port="20880"/>
<!-- :暴露 接口 -->
<dubbo:service interface="com.core.service.TestTbService" ref="testTbService"/>
服务消费方:
<!-- :此服务起个名称 -->
<dubbo:application name="console"/>
<!-- :连接zookeeper -->
<dubbo:registry address="192.168.200.128:2181" protocol="zookeeper"/>
<!-- 调用接口 -->
<dubbo:reference interface="com.core.service.TestTbService" id="testTbService"/>
优化配置
服务提供方
<!-- :此服务起个名称 -->
<dubbo:application name="babasport-service-product"/>
<!-- :连接zookeeper -->
<dubbo:registry address="N/A" />
<!-- : 配置ip port 默认 20880 -->
<dubbo:protocol host="127.0.0.1" port="20880"/>
<!-- :暴露 接口 -->
<dubbo:service interface="com.core.service.TestTbService" ref="testTbService"/>
服务消费方
<!-- :此服务起个名称 -->
<dubbo:application name="console"/>
<!-- :连接zookeeper -->
<dubbo:registry address="N/A" />
<!-- 调用接口 毫 1000 -->
<dubbo:reference interface="com.core.service.TestTbService" id="testTbService"
url="dubbo://127.0.0.1:20880" />
<!-- 全局设置 -->
<dubbo:consumer timeout="600000" check="false"/>