• 已删除用户
Administrator
发布于 2018-09-19 / 1 阅读
0

Dubbo本地直联的几种方式

为了方便 Dubbo 在本地开发和调试,我们在本地项目中采用直连的方式,直连就是服务提供者不向注册中心注册服务,服务消费者直连服务提供者。我们一般采用两种方式。

修改 provider.xml

<dubbo:registry protocol="zookeeper" address="="xx.xx.xx.xx:9090" register="false"/>

主要起作用的配置是**register=”false”**,代表不向注册中心注册。

增加 dubbo-resolve.properties

Dubbo2.0 以上版本,直连时,会默认加载**${user.home}/dubbo-resolve.properties**配置文件。${user.home}为用户目录。

  • windows 电脑
    windows 的当前用户用户的目录,C:\Users\ZhangSan

  • mac 电脑
    mac 电脑用户的目录,**/Users/ZhangSan**。

  • 配置文件的示例

com.xxx.xxx.XxxApi=dubbo://127.0.0.1:20880

通过以上配置,服务消费者会默认去 dubbo://127.0.0.1:20880(本地提供者)查找 XxxApi,如果没有,再去注册中心查找。