基于PelicanDT实现dubbo断网验证
具体介绍
Dubbo-example,是基于PelicanDT实现dubbo环境准备,禁止端口网络访问,执行接口调用验证端口是否禁用示例
前期准备
- 本示例程序是基于阿里云ECS或远程Linux服务器完成,只需购买阿里云机器,或者选定已准备好的远程服务器即可
- 下载Dubbo-example代码
快速入门
修改配置
- 打开dubbo.properties配置文件,具体路径:Dubbo-example/src/test/resources/env/func/dubbo.properties
- 填写ip,userName,password
运行示例
本地代码控制远程服务器执行Dubbo验证:
- 打开TestDubboNetwork.java,具体路径:Dubbo-example/src/test/java/com/alibaba/pelican/rocketmq/TestDubboNetwork.java
- 运行单元测试
预期结果
日志输出内容如下
2019-02-01 17:20:30 [INFO] [main] c.a.p.c.client.utils.NetAccessUtils - Block port 8085 protcol TCP, dalay time 20 seconds. 2019-02-01 17:20:45 [INFO] [main] c.a.p.rocketmq.TestDubboNetwork - Operation timed out (Connection timed out) Hello 123123, response form provider: 10.66.204.25:20880
- 通过第1行日志可以看出,8085端口断网
- 通过第2行日志可以看出,在8085端口断网的情况下,接口访问超时
- 通过第3行日志可以看出,端口网络恢复后,接口访问成功
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Nginx实现动静分离
本文利用Nginx实现简单动静分离,本文使用Nginx和一个SpringBoot简单Web应用实现。 1.准备工作。 结合本文场景,需要安装Nginx和Java环境(运行SpringBoot项目)。 1.1 关于Linux系统安装Nginx可以参考我的文章---(传送门)。 1.2 本文SpringBoot使用了Thymeleaf模板,项目端口号为8888。 1.3 在本地/Users/dalaoyang/Downloads/static文件内存放了jquery.js 2.什么是动静分离? 在弄清动静分离之前,我们要先明白什么是动,什么是静。 在Web开发中,通常来说,动态资源其实就是指那些后台资源,而静态资源就是指HTML,JavaScript,CSS,img等文件。 一般来说,都需要将动态资源和静态资源分开,将静态资源部署在Nginx上,当一个
- 下一篇
什么是PelicanDT
PelicanDT(Pelican Distributed Test),是阿里云提供的一款 Linux 系统远程控制利器,是主要针对分布式应用提供的集成测试解决方案,用于帮助开发者简单、高效地测试分布式应用。PelicanDT 现已开源。 PelicanDT 具有以下特点: 使用 Java 语言与 Linux 系统交互。 本地控制 Linux 系统执行命令。 通过简单的操作对应用注入异常来模拟测试环境。例如:应用停服、CPU 过高、内存过高、网络中断、网络流量延时等环境。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装