快活林资源网 Design By www.csstdc.com

背景

作为后端服务负载、前后分离的主要手段,dubbo在业界中使用率还比较高。随着Dubbo系统的增多,本地开发、调试就出现了麻烦之处

直接在开发本地起同样一份服务

由于Dubbo采用负载均衡的策略,多次请求的情况下总会随机一次到本地的服务上,有点儿看命的感觉。

修改Group

作为Dubbo支持的分Group策略,把各自开发人员独立注册一个Gruop是可行的。这样需求把Consumer端和provider端同步进行修改,稍微有点儿麻烦。

而且还是会想注册中心注册一份服务列表。

直连

直连就是不向注册中心注册服务,防止测试环境的Dubbo请求分配到本地开发服务器上。

1、修改服务提供者配置文件

<dubbo:registry protocol="zookeeper" address="${dubbo.address}" file=".dubbo-registry/dubbo-registry.properties" register="false"/>

其中register="false"是主要起作用的配置,他的意思就是说,在本地起服务,不想注册中心注册服务

这块,以后会配置到filter中,dev.properties默认为false,test默认未true。以后测试环境部署test的配置文件

2、增加默认直连配置文件

在2.0以上版本自动加载${user.home}/dubbo-resolve.properties文件,不需要配置。

${user.home}指的是当前操作系统用户目录,如 Win7系统 Administrator的用户目录就是 C:\Users\Administrator

mac就是/Users/luoaz 之类的。

配置内容如下

com.ai.trial.modules.trial.service.TlAccusedProcessService=dubbo://localhost:21006
com.ai.trial.modules.trial.service.TlProcessService=dubbo://localhost:21006

通过以上配置,指定的服务就不在去注册中心找了,而是直接请求配置路径,dubbo://localhost:21006,其他未配置的再去配置中心找。

这样可以很方便的进行调试了。

ps:如果懒省事儿,可以把所有的服务全都声明一遍,以后就不需要管这个了

以上这篇Dubbo本地开发技巧分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

快活林资源网 Design By www.csstdc.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
快活林资源网 Design By www.csstdc.com

P70系列延期,华为新旗舰将在下月发布

3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。

而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?

根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。