Dubbo本地开发技巧

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

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

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

修改Group

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

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

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

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

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

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

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

Original: https://www.cnblogs.com/luoaz/p/8017028.html
Author: 小爱博客
Title: Dubbo本地开发技巧

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/580234/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringMVC(2)-注解开发MVC

    项目目录 一.创建maven项目,添加web支持,在pom.xml问价引入一下代码 <build> <resources> <resource>…

    Java 2023年6月9日
    079
  • 从 modCount 看 java集合 fail-fast 机制

    在常见的Java的非线程安全集合类中(如HashMap、ArrayList),经常可以在一些修改结构的操作(如Add)中看到实例变量 modCount++ ,来统计集合的修改次数。…

    Java 2023年6月6日
    056
  • XML解析

    使用dom4j解析xml 通过反射,如果自己能够创建好Vo文件 对应XML文件中的节点 public FaultReportVo readHdrXml(String url) th…

    Java 2023年6月16日
    082
  • 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法

    一.问题描述 今天一来公司,在IntelliJ IDEA 中启动Tomcat服务器时就出现了如下图所示的错误: 错误: 代理抛出异常错误: java.rmi.server.Expo…

    Java 2023年5月29日
    0128
  • 使用mybatis出现异常:invalid comparison: java.time.LocalDateTime and java.lang.String

    整了半天终于找到问题所在:在mapper文件中,对该参数进行了和字符串的对比,如下: <if test="startTime != null and startTi…

    Java 2023年6月6日
    079
  • 高性能RPC框架gRPC竟恐怖如斯~

    大家好,我是不才陈某~ RPC、gRPC、Thrift、HTTP,大家知道它们之间的联系和区别么?这些都是面试常考的问题,今天带大家先搞懂 RPC 和 gRPC。 在讲述 gRPC…

    Java 2023年6月14日
    0100
  • Spring

    Spring实现简化开发的四项策略: 1、基于POJO的轻量级和最小侵入式编程; 2、通过依赖注入和面向接口编程实现松耦合; 3、基于切面和惯例进行声明式编程; 4、通过切面和模板…

    Java 2023年6月8日
    082
  • Vue 网站首页加载优化

    Vue 网站首页加载优化 本篇主要讲解 Vue项目打包后 vendor.js 文件很大 如何对它进行优化 以及开启Vue的压缩 和 nginx gzip 压缩的使用,其他就是对接口…

    Java 2023年6月9日
    0116
  • 第三周

    第三周 1.测试成功的接口再次测试报错 原因:之前在查询时更改了方法,由Mybatis Plus 查询的方式改为了xml,同时在实体类中添加了字段做连表查询,导致之前所有用Myba…

    Java 2023年6月7日
    095
  • TypeScript(4)接口

    介绍 TypeScript 的核心原则之一是对值所具有的结构进行 &#x7C7B;&#x578B;&#x68C0;&#x67E5;。我们使用接口(I…

    Java 2023年6月9日
    085
  • Java全栈系列笔记

    Java全栈系列笔记 全部文档、项目、源码: github:https://github.com/name365/Blog-Java 码云:https://gitee.com/ya…

    Java 2023年5月29日
    077
  • List实体中不同字段值的转换

    //将sql查询出的List Original: https://www.cnblogs.com/gjths/p/14179140.htmlAuthor: ExpectoPatro…

    Java 2023年6月13日
    067
  • 部署-jenkins与gitlab结合使用

    jenkinis配置 在之前的博文中,博主已经搭建好了gitlab和jenkins环境。接下来,博主就要进行gitlab和jenkins的联合使用。 源码仓库配置 这里,我们需要配…

    Java 2023年6月7日
    070
  • RabbitMQ部署指南

    RabbitMQ部署指南 1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一:在线拉取 docker pull rabbitmq:3.8-…

    Java 2023年6月13日
    074
  • webStorage的分类及使用

    相关API: xxxStorage.setItem(‘key’, ‘value’); 该方法接受一个键和值作为参数,会把键值对添加到…

    Java 2023年6月13日
    077
  • Unity应用架构设计(10)——绕不开的协程和多线程(Part 1)

    在进入本章主题之前,我们必须要了解客户端应用程序都是 单线程模型,即只有一个主线程(Main Thread),或者叫做UI线程,即所有的UI控件的创建和操作都是在主线程上完成的。而…

    Java 2023年5月30日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球