Dubbo本地开发技巧分享

作者:无名 - 服务器 -

背景

作为后端服务负载、前后分离的主要手段,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本地开发技巧分享就是IT人知识库小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

本文内容由IT人知识库(原文链接:http://www.itpeo.net/12772/504392.html)本站为各位整理





rfedfre

idea中git从码云克隆项目到本地的方法

1、首先需要在操作系统上安装Git分布式管理系统 此处自行百度。。。。。。。。。。。。。 2、在Intellij IDE... ...

rfedfre

3389远程登录怎么优化才能解决蓝屏或者黑屏问题

电脑中的windows系统会出现许多的问题,那是很正常的,就像是在远程登入时,出现蓝屏或者是黑屏的问题,所以今天就教... ...

windows下Apache+MySql+PHP3+PHP4+PERL安装配置

OS : Microsoft Windows 2000 Profess... ...

redhat下apache+php+mysql+imap+ldap+jdk+tomcat的安装

以上软件可以在此用FTP下载:  address:202.104.157.58  name:hell... ...

三种Web开发主流技术的性价评价

  ASP:MS IIS 4/Visuale Interdev 6  ... ...

在RedHat下安装apache jserv 1.1.2方法

一、需要的软件:  jdk_1.2.2从下载  apache_1.3.12从下载  apa... ...

linux 共享内存

概述 如果想在Apache/EAPI中具有共享内存的支持,那么就要建立MM共享内存库。在这种情况下,它将允许m... ...

Apache1.3.22主要改进及修正

Apache 1.3.20 - 1.3.22主要改进:  安全弱点: ... ...

Linux Apache Web 服务器(续一)

在具体讲解之前,我们必须告诉大家,Apache已经在安装时就采用了一系列的缺省值,已经让WWW服务器跑起来了。你只需要将... ...

Linux Apache Web 服务器

  商业界很快看到了其价值,许多公司建立了主页,利用Web在网上发布消息,并反它作为各种服务的界面,如客户服务... ...

linux下编译安装kangle web server教程详解

首先下载kangle kangle web server源代码。 kangle linux版下载: kangle源代码... ...

rfedfre

大型网站高并发解决方案分析之图片服务器分离架构

1.介绍 现在很多的网站上都会用到大量的图片,而图片是网页传输中占主要的数据量,也是影响网站性能的主要因素。因此很多网... ...

rfedfre

在Windows 7 上安装DNS服务器bind9方法详解

本文主要介绍在WIN7上利用ntbind部署DNS服务器的方法。ntbind是Bind的Windows版本, 1.下载B... ...

rfedfre

Windows Server2012 安装配置DNS服务器方法详解

在云服务器 Windows Server2012 上安装配置DNS服务器方法,安装与配置非常简单,在这里写个完整教程方便... ...

HTML静态页面引入公共html文件(ssi服务器端指令详解)

你是否曾经或正在为如何能够在最短的时间内完成对一个包含上千个页面的网站的修改而苦恼? 那么可以看一下本文的介绍,或许能够... ...

利用.Htaccess阻止IP恶意攻击网站,禁止指定域名访问,禁止机器爬虫,禁止盗链

前几天发现我的网站被一些IP发起了大量恶意的、有针对性的扫描,企图通过暴力探测方式获取网站中一些内部配置文件和信息。我是... ...

Windows下Apache+Tomcat7负载均衡配置方法详解

准备工作 Windows Server 2008 R2 Enterprise(2.40GH,8GB,64Bit,192.... ...

ffmpeg中文参数详细说明

FFMPEG 3.4.1 版本参数详细说明 用法:ffmpeg [options] [[infile options] ... ...

ffmpeg中文参数说明与使用示例

1、ffmpeg 推送视频文件,音视频的编码格式只能为H264、AAC。 ffmpeg -re -i "E:\片源\复仇... ...