zoukankan      html  css  js  c++  java
  • SpringCloud之Hystrix

    hystrix隔离使用场景:大并发情况下,其中一个接口挂了,导致大量接口(tomcat资源)被占用
    方案:线程池的隔离,信号量的隔离
    在调用方做处理。

    hystrix降级:隔离100次,请求101次,第101次不会直接返回异常信息,可以进行友好的封装,这这种友好的封装就叫做降级。
    通俗来讲就是对异常返回结果进行友好的处理。

    hystrix熔断:保险丝断了(closed),家里没电了,它是hystrix的一种状态,这个状态不是手动配的,而是根据统计结果自动变更的。

    熔断开启触发条件:

    1.一定时间内

    2.请求失败了N次

    3.达到一定的比率。

    Ps:若是没必要,尽量不要用Feign

    原因:Feign是对Hystrix的再封装,若是请求流程很长,Feign会拖慢请求速度。

    若是多个隔离怎么分配线程数量?

    答:这个没有固定隔离线程数量,要根据业务场景及压力测试不断优化。

    I have a dream : Sandy beach B-J-N.
  • 相关阅读:
    一次安装。net core的经历
    c# task 等待所有子线程执行完的写法
    .net 中的async,await理解
    dbeaver pgsql连接工具
    oracle 导出表结构和备注
    abp
    发布站点
    excel 拆分多个excel并保持
    重定向和反向代理的区别
    es6中的解构赋值
  • 原文地址:https://www.cnblogs.com/mjtabu/p/14294381.html
Copyright © 2011-2022 走看看