zoukankan      html  css  js  c++  java
  • spring cloud学习-hystrix

    1、hystrix支持commond形式调用熔断服务;

    2、hystrix + feign 实现优雅降级

    hystrix + feign 需要配置开启熔断开关;

    熔断的写法,可以通过实现类方式实现;

    3、hystrix + turbine 整合hystrix调用信息。

    QA:

    1、hystrix是写在服务方好,还是在调用端实现更好?

    答:服务调用,出现问题最多的是“超时”,“超时”可能发生的情况,包括网络调用、服务端问题、客户端硬件问题或者jvm等众多未知错误引起。如果熔断只在服务端实现,那客户端的自我保护就得不到体现,超时、队列等问题无法缓解,故没有办法防止雪崩效应。因此客户端必须实现熔断,或者说,为了自我保护,每一方都需要实现熔断处理。

    2、应用超时有哪些因素?

      1)后端调用超时;

      2)资源请求超时:如redis、数据库等;

      3)FullGC时间过长;

      4)DNS、网络调用等;

      5)硬件问题:磁盘错误等原因;

      6)任何调用都可能出现问题。

  • 相关阅读:
    域环境的搭建 (超级详细)
    sqli-labs(10)
    sqli-labs(9)
    mysql源码安装(5.1)
    查看mysql apache php nginx的编译参数
    LAMP的安装
    Mysql的安装(二进制免编译包) 5.1版本
    更改yum网易 阿里云的yum源。
    yum安裝的包如何保留到本地
    磁盘分区
  • 原文地址:https://www.cnblogs.com/bury12/p/7989851.html
Copyright © 2011-2022 走看看