• Spring Cloud 学习笔记(四)-Spring Cloud Hystrix

由于前一阵子项目的原因,今天才继续弄上,今天想学习一下Hystrix组件
这个组件还挺抽象的,最开始我一直没太明白,看了很多其他人的文章去
大概的了解了一下。相关的文章可以参考看过的链接:Hystrix-开源容错系统

** 搭建过程

  1. 在原有工程基础上,增加了依赖spring-cloud-starter-netflix-hystrix,这里提一下官方的文档少了一层,坑死

    <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
    </dependency>
  2. 修改原有的类, 增加一个方法专门用以测试, 现在类上方添加@EnableCircuitBreaker注解

    public static int time = 1;@HystrixCommand(fallbackMethod = "error")
    @RequestMapping("/test-hystrix")
    public String testHystrix() {try {TimeUnit.SECONDS.sleep(time++);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}return "Hystrix not work";
    }public String error() {return "Now hystrix is working.";
    }
  3. 修改配置文件

    # Hystrix
    hystrix:stream:maxConcurrentConnections: 2command:default:execution:isolation:thread:timeoutInMilliseconds: 10000
  4. 访问服务,并且重复发送几次,使之达到超过线程等待时间的错误,发现很神奇的熔断器就生效了

    由于这两天也还是比较忙,今天就还是先弄这么一个组件,后续有时间再继续弄~

转载于:https://www.cnblogs.com/shijunyu/p/9681489.html

Spring Cloud 学习笔记(四)-Spring Cloud Hystrix相关推荐

  1. Spring Cloud学习笔记—网关Spring Cloud Gateway官网教程实操练习

    Spring Cloud学习笔记-网关Spring Cloud Gateway官网教程实操练习 1.Spring Cloud Gateway介绍 2.在Spring Tool Suite4或者IDEA ...

  2. Spring框架学习笔记(1) ---[spring框架概念 , 初步上手使用Spring , 控制反转 依赖注入初步理解 ]

    spring官网 -->spring官网 spring5.3.12–>spring-framework 在线文档 --> Spring 5.3.12 文章目录 1.Spring概论 ...

  3. Spring Boot学习笔记:Spring Boot的Web功能

    文章目录 一.Spring Boot的Web支持 二.Thymeleaf模板引擎 (一)Thymeleaf基础知识 1.引入Thymeleaf 2.访问Model数据 3.Model中的数据迭代 4. ...

  4. Spring Boot学习笔记:Spring Boot核心配置

    文章目录 一.Spring Boot基本配置 (一)入口类与@SpringBootApplication 1.项目入口类 - SpringBootDemoApplication 2.核心注解 - @S ...

  5. springcloud 链路追踪_Spring Cloud学习笔记

    spring cloud提供了一套完整的微服务架构,主要包括服务发现与治理,负载均衡,服务容错,服务调用框架,网关,配置中心,消息总线及消息驱动框架,健康检查与服务跟踪等模块. 下面这个系列,我将对每 ...

  6. spring揭密学习笔记

    spring揭密学习笔记 spring揭密学习笔记 spring揭密学习笔记(1) --spring的由来 spring揭密学习笔记(2)-spring ioc容器:IOC的基本概念 posted o ...

  7. Spring Cloud学习笔记【十二】Hystrix的使用和了解

    Spring Cloud学习笔记[十二]Hystrix的使用和了解 Hystrix [hɪst'rɪks],中文含义是豪猪,因其背上长满棘刺,从而拥有了自我保护的能力.本文所说的Hystrix是Net ...

  8. Spring Cloud学习笔记

    Spring Cloud学习笔记 相关代码地址:https://github.com/gongxings/spring-cloud-study.git 一.工程环境搭建 spring cloud版本: ...

  9. Spring Cloud 学习笔记(2 / 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) - - - 56_Hystrix之全局服务降级DefaultProperties 57_Hystri ...

最新文章

  1. python安装linux软件_Linux之安装常用软件
  2. python 技术篇-使用logging日志模块自定义时间格式
  3. Ardino基础教程 17_四位数码管
  4. android drawpath大小,Android Path和PathMeasure
  5. springcloud 实战 feign使用中遇到的相关问题
  6. 软件工程课程学生信息
  7. html5 实现坦克大战,HTML5实现坦克大战(一)
  8. 算法入门经典第六章 例题6-2 铁轨
  9. R3 data related to category and hierarchy mapping logic in CRM
  10. TCP/IP的基本工作原理
  11. html语言可以写模版继承吗,Django框架(十一):模板介绍、模板语言、模板继承、HTML转义...
  12. 局部特征检测器和描述符
  13. 编程计算机教小明加法,Python校本课程第四课——教案
  14. Emacs Lisp程序单步调试
  15. vue 第八天 小结 作业模拟购物车
  16. 【语音处理】基于matlab GUI汉宁窗FIR陷波滤波器语音信号加噪去噪【含Matlab源码 1711期】
  17. NYOJ 42一笔画问题||欧拉图
  18. (附源码)计算机毕业设计SSM教务排课管理系统
  19. 【git】git的删除命令与如何删除仓库文件的方法
  20. js eq()选择器的使用

热门文章

  1. HDFS块文件和存放目录的关系
  2. (28)SpringBoot启动时的Banner设置【从零开始学Spring Boot】
  3. How to access the folder of Android
  4. NIS服务器介绍及搭建
  5. 20162303 结对编程-四则运算(挑战出题)
  6. iOS:消除项目中警告
  7. 关于reviewboard汉化
  8. 最基本的Socket编程 C#版
  9. Jetty Groovy AppServer
  10. Android自定义组件