dubbo解决本地开发直连

问题:分布式

在现在的分布式项目开发中,zookeeper + dubbo是最多见的,一般的使用是用zookeeper作注册中心,dubbo作rpc,而后服务部署就能够实现相互之间的远程通讯。因此开发项目时,只要链接对于zk的开发环境地址,本地不须要启动全部的服务也能互相调用,就好像有三个服务A,B和C,只要B和C都链接zk而且部署到开发环境(或者其余环境),服务A配置好对应的zk信息后不须要在本地启动B和C也能实现通讯。但开发过程当中,咱们有时可能不想访问注册中心上的服务,而是直接在本地联调dubbo接口,好比如今我想在本地修改了服务A和B,而后想联调A服务调用B服务的效果,可是调用C服务仍是注册中心上的,那么就须要一些处理来绕过注册中心访问B服务了。code

解决:接口

解决方式比较简单,在本地电脑用户下新建一个叫dubbo-resolve.properties的文件,路径是${user.home}/dubbo-resolve.properties ,而后文件里配置好须要直连的服务信息便可,不须要修改本地工程的其余配置信息,开发

# 直连本地的服务
com.xjt.order.facade.OrderFacade=dubbo://localhost:20890
相关文章
相关标签/搜索