dubbo的服务consumer与provider使用的api版本不一致,是否有影响    最近新接手一个项目,看到定义的dubbo接口有些很奇葩的设定。    一、消费端 与 服务端 调用的接口中的数据包装类型中的数据长度不一样。例如:A类(int num , String phone ,String address) version-0.2  , 消费端用的是0.1版
转载 2024-02-21 12:00:33
42阅读
最近在做Dubbo服务与Prometheus的监控集成,为了测试监控组件对Dubbo RPC 调用的性能影响,就需要对添加前后做性能测试。虽然之前给组内搭建了统一的Dubbo 服务测试平台,但是并不是用于性能测试。 说起性能测试,大家可能会有很多选择,wrk、JMeter等等。但是相信大家一般都是用于测试HTTP接口,对于这种Dubbo框架的这种私有协议dubbo://,这些工具没有提供原生的支持
转载 2024-03-28 03:58:27
113阅读
ps:工具的第二代版本已经出来啦! 不知道你是否在工作中有遇到过类似情况: dubbo接口调试复杂,需要通过telnet命令或者通过consumer调用来触发。 telnet语句参数格式复杂,每次编写都要小心谨慎,一旦出错又需重来。 复杂对象参数传参调用接口复杂,编写java api调用接口时间成本较高。 上述这些坑我在工作中都有遇见过,发现大部分耗时都会卡在调用dubbo服务做自测的阶段,所以后
JMeter 默认是不支持 Dubbo 接口测试的,但是我们可以通过拓展的插件或 jar 包实现此功能。JMeter 插件拓展1.1 插件下载测试 Dubbo,我们需要下载 Dubbo 的插件,在 Apache 的 Dubbo 插件 GitHub 中可以找到:https://github.com/thubbo/jmeter-plugins-for-apache-dubbo点击进入,这里我们选择当前
此文章作为工作中用到的jmeter接口测试相关内容简述,方便日后查阅参考,如有理解描述有误之处,欢迎指出。 首先Jmeter环境准备网上有很多教程,在此不多做赘述; 1.接口简述 接口可理解为从客户端到服务器的通道,客户端发送请求到服务器是通过接口实现的; 2.抓包 在无接口文档或文档描述清晰度不够,验证请求入参及相应信息时,web端可直接在浏览器使用F12查看network信息;需勾选Prese
转载 4月前
41阅读
最近用Jmeter的Dubbo插件直接测试dubbo接口【一、前言】      现在很多互联网公司开发的系统中,越来越多的接口渐渐从http/https调用,改成了dubbo方式,原有的使用soapui测试webservice接口的方法也不再适用,所以,需要现在需要测试dubbo接口。      2015年到2017年,网上大部分同学仍是
转载 2024-04-01 10:02:22
444阅读
JMeter 默认是不支持 Dubbo 接口测试的,但是我们可以通过拓展的插件或 jar 包实现此功能。JMeter 插件拓展1.1 插件下载测试 Dubbo,我们需要下载 Dubbo 的插件,在 Apache 的 Dubbo 插件 GitHub 中可以找到:https://github.com/thubbo/jmeter-plugins-for-apache-dubbo [外链图片转存失败,源站
JMeter 介绍JMeter 是 Apache 组织基于 Java 开发的一款开源的性能测试工具。它最初被设计用于 Web 应用测试,但后来扩展到其他测试领域,并可以在 Windows、Mac、Linux 环境下安装使用。JMeter 还提供了图形界面,这使得编写测试用例变得非常简单,具有易学和易操作的特点。JMeter 官网前置准备:下载安装配置jmeter安装dubbo插件 jmeter-p
转载 2024-08-04 10:45:14
128阅读
当前项目中重构了消息服务,需要对消息服务接口做性能压测,评估消息服务的性能情况,查询了很多资料,最后调试通过,记录下。以前也用Jmeter对dubbo接口进行过测试,需要使用java语言编写方法调用dubbo接口,然后创建一个Maven项目,生成依赖的jar包,在把jar包放到Jmeter的lib目录,然后在java类型请求中,就可以看到自定义的java请求,及其繁琐,耗时。下面讲解怎么使用jme
jmeter的录制脚本,badboy下载链接打开有问题,所以换成基于BlazeMeter插件:官网:https://www.blazemeter.com/BlazeMeter Chrome插件官方简介:BlazeMeter是一款可以记录所有HTTP流量并在10分钟内创建一个负载测试并且与Apache JMeter兼容的chrome插件。目前普通的使用方法就是一种脚本录制工具可以辅助Jmeter完成
Introducesmart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,...
转载 2021-08-16 11:00:14
835阅读
Introducesmart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,smart-doc在业内率先提出基于JAVA泛型定义推导的理念, 完全基于接口源码来分析生成接口文档,不采用任何注解侵入到业务代码中。你只需要按照java-doc标准编写注释, smart-doc就能帮你生成一个简易明了的Markdown、HTML5文档,甚至可以直接生
转载 2021-06-07 15:35:55
289阅读
基本使用介绍服务提供方基于接口编写实现类配合Spring配置保留Dubbo服务接口(包括:注册中心地址,协议名及端口)消费者配合Spring,引用dubbo服务接口(包括:配置注册中心地址)启动spring容器,获取bean,调用方法详见官网示例 需要注意的是Dubbo中对与服务的定义: 接口可以叫服务,接口实现也可叫服务某个服务地址也可叫服务一个完整的服务ID定义包括 协议、IP、端口、
转载 2024-04-30 12:32:09
44阅读
Dubbo接口设计&编写规范 Dubbo接口设计&编写规范action->facade->biz->dao好的Dubbo服务接口设计,并非只是纯粹的接口服务化接口类型同步&异步简单的数据查询接口:action -> facade -> dao(例根据Id查询记录)带业务逻辑的数据查询接口:action
转载 2024-02-15 14:39:40
60阅读
dubbo接口压测工具stresstester使用
原创 2021-06-04 16:45:33
637阅读
作者 |肥朝 Introduce smart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,smart-doc在业内率先提出基于JAVA泛型定义推导的理念, 完全基于接口源码来分析生成接口文档,不采用任何注解侵入到业务代码中。
转载 2021-07-16 17:04:58
863阅读
一、什么是dubbo接口Dubbo 接口是阿里巴巴开源的致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,dubbo框架告别了传统的web service的服务模式,进而改用provider和consumer模式进行服务。为什么是高性能的呢?可以在某个服务器集群中提供单一专注的服务,这样不与其他服务混杂,同时dubbo接口有SOA调度通过监控每台服务器而实现负载均衡。con
转载 2024-04-26 14:12:09
54阅读
首先说一下HTTP三次握手: (1)浏览器向服务器发出请求,握手第一步(2)服务器回应浏览器的请求,并要求确认,握手第二步(3)浏览器回应服务器的确认,连接成功,握手第三步(4)浏览器发出一个页面HTTP GET请求。 目前有很多Java的RPC框架,有基于Json的,有基于XML,也有基于二进制对象的。论复杂度,RPC框架肯定是高于简单的HTTP接口的。但毋庸置疑,HTTP接口由于受限于HTT
转载 2024-04-03 09:04:16
185阅读
1 dubbo简介1.1 dubbo是什么?dubbo是由阿里巴巴提供的一个开源的、高性能的、优秀的分布式服务框架;是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题;提供了丰富的服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。1.2 dubbo 基础架构 Provider:暴露服务的服务提供者,向注册中心注册自己提供的服务; Consumer:调用远程服
在国内dubbo成为很多互联网公司高并发分布式场景下rpc框架的首选,dubbo从开源至今经历过蛮多的过程,从开源到中间的停止维护,经过三年的沉寂,2017年9月,阿里巴巴宣布重启dubbo项目。到2018年2月,阿里将dubbo捐献给Apache基金会,随后dubbo经过孵化后顺利成为apache的顶级项目。当然本文的重点不是介绍dubbo的使用,而是介绍如何利用smart-doc工具
  • 1
  • 2
  • 3
  • 4
  • 5