![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hystrix
文章平均质量分 76
mameng1998
学习是前进的唯一动力
展开
-
Hystrix的资源隔离
Hystrix的资源隔离方式有线程池隔离和信号量隔离。信号量隔离信号量隔离虽然叫隔离,但它是hystrix的限流功能,信号量相当于一个计数器,当其计数达到设定的阈值,直接做异常处理。而且hystrix信号量隔离限制的是tomcat等Web容器线程数,一段时间仅仅能支持这么多,多余的请求再来请求线程资源,就被拒绝了,也相当于隔离了部分容器的线程资源。线程池隔离信号量隔离只是起了个限制作用,它的保护能力有限:如果下游服务有问题,长时间不返回结果。本身信号量隔离对这个单个请求是起不到任何作用的。它只能限制原创 2021-03-02 16:10:23 · 234 阅读 · 1 评论 -
Hystrix工作流程原理
一、Hystrix的介绍Hystrix是netflix开源的一个容灾框架,解决当外部依赖故障时拖垮业务系统、甚至引起雪崩的问题。Hystrix是豪猪的意思。豪猪是一种全身是刺的动物,netflix使用Hystrix意味着Hystrix能够像豪猪的刺一样保护你的应用。Hystrix是Netflix(网飞公司)开源的一款容错系统。该框架为分布式环境提供了弹性、增加了延迟容忍和容错。Hystrix提供了如下操作:降级:超时降级、资源不足时(线程或信号量)降级,降级后可以配合降级接口返回兜底数据;隔离:原创 2021-02-23 20:20:57 · 285 阅读 · 0 评论