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 

    未完,待补充 

  • 相关阅读:
    nginx增加lua支持
    使用nginx+lua实现web项目的灰度发布
    amoeba学习
    信号有关的内容
    Linux系统的进程相关内容
    等待类型
    孤立用户故障排除
    恢复数据库
    执行计划之Insert,update,delete
    临时表和表变量
  • 原文地址:https://www.cnblogs.com/chen--biao/p/10082506.html
Copyright © 2011-2022 走看看