dubbo客户端的实现

发布于:2022-08-05 ⋅ 阅读:(491) ⋅ 点赞:(0)

     业界微服务大行其道。服务与服务之间的同学主要有有以下两大类。

  • 阿里RPC框架:dubbo
  • RestFull风格的Http调用

  我们知道Http接口我们找到PostMan这种Http客户端。

  但是dubbo似乎并没有想关的客户端,我们调试的时常常需要同时打开两个以上的服务。

   dubbo是支持telnet协议的。就是我们通过终端连接dubbo 的提供的telnet服务端,使用命令调用dubbo接口,下图

telnet locahost 20880

 再输入ls 就能看到想关的接口了

 

使用invoke 命令调用接口

格式为
invoke 接口的全路径名.方法名(参数)

1.参数为类

invoke xxx.api.xxx.add({"para":"1","para2":"2"})


2.参数为简单类型
invoke xxx.api.xxx.get("1")
invoke xxx.api.xxx.get("1","1")

  telnet解决了我们需要另外启动客户端服务的麻烦,但是在终端上敲命令始终不太方便。

  •   参数太长,在终端敲并不方便
  • 终端不能帮我们保存之前调用过的记录,再次调用还需要重新输入。

基于以上考虑,我便想着自己实现一个dubbo客户端,也是基于telnet协议实现的。是一个用java编写的窗口程序。

 

参数框里不需要invoke想关的命令了

json:

普通参数:

 

下载地址为:dubbo客户端,可以摆脱dubbo调试,需要同时开启服务端服务和客户端服务-Java文档类资源-CSDN下载

 


网站公告

今日签到

点亮在社区的每一天
去签到