概述
Hystrix为每个依赖服务调用分配一个小的线程池,如果线程池已满的话,请求将被立即拒绝,默认不采用排队,加速失败判断时间
用户的请求将不再直接访问服务,而是通过线程池中的空闲线程来访问服务,如果线程池已满或者请求超时,则会进行降级处理,什么是服务降级?
服务降级:优先保证核心服务,而非核心服务不可用或者弱可用
这样的好处就是:用户的请求故障时,不会被阻塞,更不会无休止的等待或者看到系统崩溃,至少可以看到一个执行结果(例如返回友好的提示信息)
服务降级虽然会导致请求失败,但是不会导致阻塞,而且最多会影响这个依赖服务对应的线程池中的资源,对其他服务没有影响
触发Hystrix服务降级的情况是:
1:线程池已满
2:请求超时
最后
以上就是尊敬花瓣为你收集整理的springCloud的Hystrix的全部内容,希望文章能够帮你解决springCloud的Hystrix所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复