zoukankan      html  css  js  c++  java
  • spring cloud Hystrix

    Netflix Hystrix

      

    what

      为了保证服务高可用,单个服务通常会集群部署。由于网络原因或者自身原因(机器性能不佳)。服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源就会被消耗完,导致服务瘫痪。由于服务与服务之间的依赖性,导致故障传播,会对整个微服务系统造成灾难性的后果。

      为了解决该问题,提出了 “断路器”。

    how

      Feign中使用断路器

        1、在配置文件中打开:feign.hystrix.enabled=true

        2、在调用端的接口上,添加注解:@FeignClient( value = "service-name" , fallback = xxxxx.class)     注:xxxxx.class implements SchedualServiceHi  

       

      设置的参数点:

        1、线程数量

        2、超时时间

        3、失败的回调处理。

    why 

    未完,待补充 

  • 相关阅读:
    【2019/3/23】周进度报告
    第十周总结
    程序员修炼之道-从小工到专家阅读笔记01
    第九周总结
    用户模板和用户场景
    一维数组最大子数组续
    程序员的自我修养阅读笔记03
    第八周总结
    NABCD项目分析
    第七周总结
  • 原文地址:https://www.cnblogs.com/chen--biao/p/10082506.html
Copyright © 2011-2022 走看看