此时情绪此时天,无事小神仙
好好生活,平平淡淡每一天

编辑

SpringCloud之Hystrix

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

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

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

熔断开启触发条件:

1.一定时间内

2.请求失败了N次

3.达到一定的比率。

 

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

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

 

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

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

posted @ 2021-01-18 18:34  踏步  阅读(83)  评论(2编辑  收藏  举报