典型实例——测试 Dubbo 接口
微服务崛起的时代,许多公司都采用微服务构建自己的产品,Dubbo 因此经常被使用,下面我们简单介绍下 Dubbo。
Dubbo 是什么
它是一个分布式的服务框架,致力于提高高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方法。
Dubbo 被抽象出的四个角色
- Consumer:服务消费者,即服务的调用方;
- Provider:服务提供者,即服务的被调用方;
- Registry:注册中心,在 Dubbo 机制中其实是没有这个机制存在的;
- Monitor:监控中心,监控 Consumer、Provider 的运行情况。
由于本章意在帮助接触 Dubbo 服务的读者解决性能测试方案,所以 Dubbo 的其他知识点请读者自行查阅资料学习。
准备工作
准备软件
后两章会带着大家一同开发一个 Dubbo 作为 Provider、Consumer 的项目,在这之前需要准备如下内容:
(1)有一个开发工具,可以是 Eclipse、Spring Tool Suit(简称 STS)、IDEA 中的任意一种;
(2)下载 Zookeeper,用来注册 Dubbo 服务,下载地址请单击这里:
(3)下载 Maven,用来构建 Dubbo 的 Provider、Consumer 模块,下载地址请单击这里:
)
(4)下载 dubbo-admin 用来监控 Dubbo 的消费者和服务者。
自行完成
- 读者请自行完成开发工具和 Maven 的集成;
- 读者请自行完成 Zookeeper 的安装。
总结
Dubbo 是一个分布式的服务框架,内容较多,如果感兴趣的话,可以自行多研究下,毕竟理解开发技术,对测试是大有裨益的。
另外,大家自行完成环境准备工作,如果有什么问题,欢迎留言,实在不会装的话,最后一章会给大家分享我安装配置的链接。
天行健,男儿当自强不息

浙公网安备 33010602011771号