dubbo客户端的实现
业界微服务大行其道。服务与服务之间的同学主要有有以下两大类。
- 阿里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下载
dubbo客户端的实现相关推荐
- dubbo 即是服务提供者又是消费者_Dubbo详细介绍与安装使用过程
1 Dubbo介绍 1.1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. ...
- Dubbo Cloud Native 实践与思考
Dubbo Cloud Native 实践与思考 分享简介 Cloud Native 应用架构随着云技术的发展受到业界特别重视和关注,尤其是 CNCF(Cloud Native Computing F ...
- Dubbo Cloud Native 之路的实践与思考
Dubbo Cloud Native 实践与思考 Dubbo Cloud Native 实践与思考 分享简介 自我介绍 主要议程 Cloud Native 基础设施 服务发现(Service Disc ...
- 对话 Dubbo 唤醒者北纬:3.0 将至,阿里核心电商业务也在用 Dubbo
作者 | 北纬.赵钰莹 **导读:**2008 年,Dubbo 项目诞生:2014 年,由于内部团队调整,Dubbo 暂停更新:2017 年,北纬带领团队重新唤醒 Dubbo,并将其捐献给了 Apac ...
- dubbo图形化界面搭建_使用 JMeter 进行 Dubbo 性能测试
1 前言 说道性能测试工具,你会立刻联想到哪一个?ab(ApacheBench).JMeter.LoadRunner.wrk-可以说市面上的压测工具实在是五花八门.那如果再问一句,对 Dubbo 进行 ...
- dubbo(provider,consumer)点到点直连配置
2019独角兽企业重金招聘Python工程师标准>>> dubbo(provider,consumer)点到点直连配置 博客分类: dubbo 1.服务端接口配置(providr样例 ...
- Nacos(九)之Dubbo 融合 Nacos 成为注册中心
转载自 Dubbo 融合 Nacos 成为注册中心 Nacos 作为 Dubbo 生态系统中重要的注册中心实现,本文将会介绍如何进行 Dubbo 对接 Nacos 注册中心的工作. 预备工作 请确保 ...
- redis 登录_Redis集群架构+Dubbo开发框架+SSO单点登录+Nginx+ZooKeeper
Redis集群架构 [课程介绍] Redis是现在使用为广泛的NoSQL数据库技术,其自身不仅拥有着良好的操作性能,也被广泛的应用于各种集群架构的数据整合处理之中,而本课程将通过Redis的核心作用, ...
- Spring + Dubbo + zookeeper (linux) 框架搭建
2019独角兽企业重金招聘Python工程师标准>>> dubbo简介 节点角色说明: Provider: 暴露服务的服务提供方. Consumer: 调用远程服务的服务消费方. R ...
最新文章
- win10安装虚拟机提示主IP地址显示网络信息不可用
- Python入门100题 | 第077题
- PHP 多维数组转json对象
- c# 傅里叶变换 频域_傅里叶变换在MATLAB中的应用(频域滤波)
- Python中list(列表)、tuple(元组)、dict(字典)的基本操作快速入门
- 《HTML5游戏编程核心技术与实战》一2.3 图像API
- python scrapy框架爬虫当当图书网
- APUE学习笔记-守护进程的创建
- oracle数据库中文乱码解决办法
- 1到10加法创新图片-走迷宫_“小火锅+关东煮”,呷哺呷哺又创新模式!客单提到110元!...
- 如何开通微信小程序在线客服系统?
- redmine backlogs的tracker使用
- 租用美国的VPS主机需要注意什么
- 移动应用程序设计基础——期末考核——登录界面与简单日记本的综合实践
- 封面文章:寻找技术中国——渴望不再被扼住喉咙!
- 金泰克/tigo S300 240G SM2256K H27QFG8PEM5R 完整开盘教程
- 通过webSocket实现app产生的数据在网页实时显示
- MTK 轨迹球(JOG_BALL)
- 再谈腾讯与360无端争吵事件
- python中的argv和argc
热门文章
- lua连接 oracle 数据库,关于lua操作oracle数据库问题总结
- 写System权限的APP
- python求小于n的所有素数_快速找出N以内的所有素数解法,python版本。这个应该是最快的了...
- 怎样搜索计算机中docx格式的文件,教您电脑docx文件怎样打开呢?教你正确打开docx文件...
- Springboot + Ureport
- 2022张宇考研基础30讲 线性代数 第二讲 矩阵
- 解决谷歌浏览器无法使用插件的问题!
- LabVIEW数据采集程序打包中遇到的问题
- 八年级计算机教案下册,长春版八年级信息技术下册全册教案
- NM网络管理dbc中信号属性