狂神springcloud速补笔记6
我们给我们之前写的提供者加一个熔断版本的,新复制一个module进行改动:
我们先导入依赖:
然后我们去修改配置文件:
然后我们就去写我们的代码吧:
当我们第一个方法出现异常的时候,无法正常使用,就会触发我们的备选方案。
添加注解。让启动类支持熔断器。
我们要去启动我们的eureka服务器,熔断版本的提供者以及我们的消费者:
测试一下:
现在我们同样的情景,我们来测试一下我们正常的不带熔断的效果:
所以我们就能看的加不加熔断的区别。
这个配置我们可以了解使用一下。
我们刚学习了Hystrix的服务熔断,其实我们还有服务降级的这个概念:
我们写完了降级的接口类,那这个降级要怎么去调用呢,熔断是针对某个服务中的某一个方法,降级是针对某一个服务:
我们这个是写在feign里的,所以我们要在我们的feign消费者中去配置我们的Hystrix:
然后我们就可以去测试了:
我们现在把提供者关闭:
再去测试:
总结:
流量监控:
我们为流量监控再开启一个模块:
我们这里也是复制我们端口号80的消费者模块的依赖:
然后我们再增加一个我们自己的依赖:
还要再加上一个监控的依赖:
然后我们去配置我们的配置文件:
我们的配置中就只写了9001.
然后我们去写我们的客户端启动类去开启我们的监控:
然后就是我们的服务端也应该有一些被监控的内容:
我们的服务端也要有我们监控的依赖:
就是我们的这个依赖,我们之前添加过。
我们把9001端口启动一下:
我们可以进入到这个野猪页面。
然后开启一个eureka集群。
然后我们要在我们的8001提供者上去写一个Bean去加进去我们的监视:
在我们的提供者中也要加上我们的hystrix依赖:
这是我们的固定写法,官网上也有这段配置。
然后我们把它也启动起来。
这部分我们要把我们的这个配置放到我们的那个带有hystrix熔断器的提供者模块中,不然会报错:
我们能看到这些流信息了。
我们只要发送一个get请求,那边就会出现这个流数据。
注意我画红线的地方。
当我们多次请求之后,再停止发出请求一段时间:
所以我们可以看出来它就是用来监视我们的请求的。
当我们开启的服务不存在,就会给我们报错。
到这里我们hystrix的学习就结束了。我们的springcloud5大组件就只剩下我们最后一个Zuul路由网关没有学了。下次笔记我们来一起学习一下。
狂神springcloud速补笔记6相关推荐
- 沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展...
1.编译安装apache2.4.20 1 第一步: ./configure --prefix=/usr/local/httpd --enable-so 2 第二步: make 3 第三步: sudo ...
- Docker基础03--Dockerfile详解与镜像发布--(狂神说docker学习笔记)
文章目录 1. Dockerfile介绍 2. Dockerfile指令说明 3. 制作Centos镜像 3.1 编写Dockerfile的文件 3.2 通过这个文件构建镜像(注意最后加个点!!!) ...
- JavaScript基础教程速学笔记
JavaScript基础教程速学笔记 JavaScript简介 JavaScript 是 Web 的编程语言.(但是java与JavaScript的区别就是周杰与周杰伦的区别)所有现代的 HTML 页 ...
- Docker基础(狂神说Docker课程笔记)
Docker基础(狂神说Docker课程笔记) 作者:koktlzz 出处:https://www.cnblogs.com/koktlzz/p/14105026.html 课程链接 https://w ...
- 狂神-SpringCloud笔记-总
[笔记整理来源 B站UP主狂神说https://www.bilibili.com/video/BV1jJ411S7xr] 一.微服务与分布式架构 1.1分布式架构 将一个大的系统,划分为多个业务模块, ...
- 狂神SpringCloud笔记
SpringCloud笔记 这个阶段怎么学 三层架构+MVC框架:spring IOC AOP 一.微服务架构面临的四个核心问题? 服务很多,客户端应该如何访问? API网关 这么多服务?服务之间如何 ...
- SpringCloud NetFlix学习笔记(一)
前言: 学习B站UP主狂神说视频笔记整理视频链接 微服务 服务演进 三层架构+MVC >> SSM >> SpringBoot 它们都属于all in one 单体架构 单体架 ...
- 狂神说Java Spring5笔记
Spring介绍 Spring是致力于解决企业级开发软件的各层技术. Spring相当于一个技术大杂烩,将各种技术方案整合在一起. 2002年,Rod Jahnson首次推出了Spring框架雏形in ...
- 狂神说ElasticSearch学习笔记
在学习ElasticSearch之前,先简单了解一下Lucene: Doug Cutting开发 是apache软件基金会4 jakarta项目组的一个子项目 是一个开放源代码的全文检索引擎工具包 不 ...
最新文章
- Kafka consumer group位移0ffset重设
- 计算机软考证书英文名称完全翻译指南
- 网络知识 | 《图解TCP/IP》读书笔记(下)
- gatsby_将Gatsby默认启动程序转换为使用样式化组件
- nginx部署两个php虚拟主机,nginx服务器,fastcgi模式,添加虚拟主机(多站点)配置...
- 【TDS学习文档5】IBM Directory schema的管理3——attributes
- 1.1介绍线程和运行(Introducing Thread and Runnable)
- VMware Vsphere 虚拟化
- 数据化、信息化、数字化和智能化之间联系和区别解析
- Latex编辑线性规划、最优化模型
- 键盘响应c语言,c 键盘响应
- JTAG接口针脚定义及含义
- 2年工作经验杂谈(java开发)
- 解读BLM业务领先模型中的业务设计
- Apache新晋董事姜宁:从Apache Member到Apache董事,他花了11年
- 科学计算机怎么锁死,人类的技术科学被“锁死”,科学家已证实,仍有很多人不相信!...
- 服务器项目迁移本地,云服务器迁移本地
- 《痞子衡嵌入式半月刊》 第 68 期
- android之开发常用颜色,关于安卓开发中几个重要颜色
- 编译OpenBLAS
热门文章
- higig、higig+、higig2
- C++ OutputDebugString(可变参数)
- 2017湖北技能高考计算机分数线,[2017年2017年高考录取分数线]2017湖北省技能高考录取分数线_2017湖北省技能高考录取多少分...
- 用Delphi实现动态代理(2):设计说明
- 网络 :基础——IPV4
- linux进程间通信msg的内核实现
- Jmeter 局域网的IP欺骗终极解决方案
- Linux配置mmcv-full
- java删除空行空行_java删除空行
- c语言tinyxml使用方法,C++ tinyXML使用