开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~

不知道你是否在工作中有遇到过类似情况:

  • dubbo接口调试复杂,需要通过telnet命令或者通过consumer调用来触发。

  • telnet语句参数格式复杂,每次编写都要小心谨慎,一旦出错又需重来。

  • 复杂对象参数传参调用接口复杂,编写java api调用接口时间成本较高。

     

开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~


上述这些坑我在工作中都有遇见过,发现大部分耗时都会卡在调用dubbo服务做自测的阶段,所以后来花费了写业余时间写了一款高效的dubbo测试工具开源给大家使用。

这款工具目前已在实际工作中应用半年多,基本功能已经成熟,后续依旧会进行版本维护。

相关的代码地址为:

https://gitee.com/IdeaHome_admin/dubbo-proxy-tools

ps: 如果大家喜欢,希望能给出一颗宝贵的star

关于如何部署本工具

下载了gitlab的代码之后,你会看到有两个文件包:iubbo-proxy和iubbo-proxy-web,它们分别正好对应了后端代码和前端代码。

开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~

前端代码的部署

前端采用非常简单的vue技术,只需要将文件部署到一台nginx上边即可运作。
前端的默认访问页面是test-dubbo-web.html。

但是有两个小点需要改动下js配置

constants.js

这份文件里面编写了对应的请求server地址,这块是对应了后端服务的url。

开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~


由于请求dubbo接口需要通过zk注册中心来拉去服务名列表,所以需要在iubbo.x.js里面的commonzk中做配置:

 

开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~


这里的host是一个别称,相当于一个key用于供前端展示,实际上传输给后端的是用ip这个值。

后端代码的部署

后端工程采用了springboot框架技术,核心的配置放在了application.properties里面:

server.port=7089
application.invoker.name=iubbo-invoker-proxy

spring.datasource.druid.password=
spring.datasource.druid.username=
spring.datasource.druid.url=jdbc:mys
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值