Dubbo 本地调试,直连本地服务提供者心法
Dubbo 本地调试,直连本地服务提供者心法
当你手头项目分了几个服务,而其中需要通过 dubbo 进行远程接口调用时,自测就成了一个让人感到麻烦的事情。
可能大家有听过一种方法,就是本地启动 provider 连接到线上的 zookeeper ,本地的改一个单独的分组,然后你的消费方设置仅调用该分组的服务接口。这似乎是个可行的方法,但实际使用可能会遇到意想不到的问题。
首先你兜了一圈走了一波 zookeeper,而且自动注册的 ip 地址,你本机可能根本 ping 不通。
在此我给出最简单高效好用的方法:
本地启动,本地直连
dubbo 是支持配置直连的,所以我们 provider 不使用注册中心,消费方直接配置 url 地址直连即可,简单高效
provider XML 配置样例
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://code.alibabatech.com/schema/dubbohttp://code.alibabatech.com/schema/dubbo/dubbo.xsd"><dubbo:protocol name="dubbo" threads="100"port="18100" host="localhost" threadpool="fixed" accesslog="true"/><dubbo:service interface="com.dyinggq.api.DemoApi" ref="demoApiImpl" loadbalance="roundrobin"register="false" version="1.0.0" retries="1" timeout="2000" actives="1500" executes="1500"><dubbo:method name="sendMsg" loadbalance="roundrobin" actives="400" executes="400"/></dubbo:service></beans>
注意最重要的是
host="localhost"
register="false"
consumer XML 配置样例
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://code.alibabatech.com/schema/dubbohttp://code.alibabatech.com/schema/dubbo/dubbo.xsd"><dubbo:reference id="DemoApi" interface="com.dyinggq.api.DemoApi"version="1.0.0" check="false"url="dubbo://192.168.0.102:18100" protocol="dubbo"></dubbo:reference></beans>
注意
这里直连服务,我们要配置好 url 和 protocol
192.168.0.102
是我本机的 ip 是可以 ping 通的,注意我这里为啥不也填 localhost, 因为我试过了,不行哈哈
你可以通过 ipconfig
查询你本机的 ip 地址, mac 使用 ifconfig
注意重要的是,确认你消费者请求的,是服务提供者注册提供的地址,这些信息一般可以从日志中进一步确认。
Dubbo 本地调试,直连本地服务提供者心法相关推荐
- VScode 本地调试和开启本地服务器
1.本地调试 1.首先在VSCode 上装一个插件:Debugger for Chrome 点击安装 2.配置文件,找到launch.json文件,在里面添加配置信息 {// 使用 IntelliSe ...
- dubbo绕过zookeeper直连本地提供方服务
为什么80%的码农都做不了架构师?>>> 提供方dubbo配置: 其中192.168.50.219 是提供方IP或域名,端口为提供方dubbo端口 转载于:https://my ...
- Pinpoint本地调试
如何本地调试 这里的本地调试实际上是本地远程debug,除了需要pinpoint源码,还需要一个使用我们编译后的pinpoint agent的应用 执行命令./mvnw install -DskipT ...
- 本地调试(local debug)Hive源码
本地调试(local debug) 本次调试本为了修改HiveServer2 以提供授权校验接口,因此下了Hive源码 准备调试一番.主要测试了CliDriver和HiveServer2. 主要流程参 ...
- build怎么调试 react_GitHub - bozhouyongqi/debug-react: 本地调试react源码环境
[TOC] 工欲善其事,必先利其器. 在学习raect源码时,如果能够在浏览器中单步调试,势必会加深理解.其实可以借助webpack的resolve.alias将react等指向本地的目录,这样就不会 ...
- spark sql 本地调试_Spark精华问答|Spark的三种运行模式有何区别?
戳蓝字"CSDN云计算"关注我们哦! Spark是一个针对超大数据集合的低延迟的集群分布式计算系统,比MapReducer快40倍左右,是hadoop的升级版本,Hadoop作为第 ...
- 探秘IntelliJ IDEA 13测试版新功能——调试器显示本地变量
为什么80%的码农都做不了架构师?>>> IntelliJ IDEA在业界被公认为最好的Java开发平台之一,JetBrains公司将在12月正式发布IntelliJ IDEA ...
- spark sql 本地调试_干货 | 如何成为大数据Spark高手
Spark是发源于美国加州大学伯克利分校AMPLab的集群计算平台,它立足于内存计算,性能超过Hadoop百倍,从多迭代批量处理出发,兼收并蓄数据仓库.流处理和图计算等多种计算范式,是罕见的全能选手. ...
- 微信企业号开发之正式版的本地调试
微信企业号需要指定一个URL,在确定之后,一般不会修改.当正式版发布后,后续还在开发.在后续的开发中,调试相当关键.因为有些行为在微信中和移动端的浏览器(即使是使用QQ浏览器)表现的可能不一致.所以迫 ...
最新文章
- jsonarray和jsonObject的转化
- Giphy – 分享一个很棒的 GIF 动画图片搜索引擎
- VTK:vtkSelectPolyData选择多数据用法实战
- 思维风暴 codeforces (1060A) Phone Numbers
- java quartz 数据库_SpringBoot+Quartz+数据库存储
- Spring Cloud 之 Feign 使用HTTP请求远程服务
- MySQL的四种事务隔离级别实践
- 4thweek.P_problemB .poj1505copy books.二分法
- 全国计算机二级c语言和江苏教材一样吗,计算机二级省级和全国计算机二级考试内容一样吗...
- android oreo_Android Oreo画中画
- MFC鼠标响应、鼠标画线
- 题目9:身高排序(绝对差值)
- 64位计算机安装32位,告诉你64位电脑怎么装32位系统
- VMware Workstation for Windows 历史版本
- SD卡和文件系统那些事儿
- 智慧城市产业热点板块及产业图谱
- 边酒店V2系统v1.0.15 酒店预定 民宿客栈
- java编译器对字符串+运算的优化导致的有趣现象
- HDU 1808 Halloween treats (鸽巢原理)(数学)
- 生态对对碰丨当数据库云管平台 zCloud 碰上 OceanBase……
热门文章
- MySQL mutex互斥锁
- 问卷有礼| 您希望RT-Thread的软件包/组件如何优化?
- 如何让异地电脑之间访问共享文件夹
- 大华股份2018年净利润达25.3亿元 同比增长6.42%
- 如何完善创业板股权激励制度
- 宿舍管理系统(包括开发设计文档)
- 前端面试题总结(js高级部分)
- 计算机论文基础与发展实践报告,大学生计算机基础论文摘要_计算机实践基础论文3000_计算机论文3000字...
- 在线编辑器 支持php 手机,javascript - PC 手机兼容的 编辑器
- elementUI设置图标元素的大小