标签:you image 客户 via 微服务架构 ZKM wav 时间 font
一、场景
雪崩效应:
现在微服务架构,一个系统会依赖多个服务。当其中一个服务不可用时,会造成级联故障,从而导致整个系统不可用。
二、Hystrix是什么
Hystrix是一个熔断器,通过限流、降级、隔离这三个方面去实现系统的容错性,保障系统的稳定运行。
三、Hystrix工作流程
四、断路器内核
五、降级方式
1.fail fast:快速失败
HystrixCommand的run方法抛异常
2.fail silent:安静失败
降级函数:getfallback()
return null;return new Option<T>(); return Collections.emptyList(); return Collections.emptyMap();
3.static fallbak:
降级函数:getfallback()
return true; return DEFAULT_OBJECT;
4.fallback by network: 通过网络进行降级
主服务失败,调用辅助服务进行降级
5.primary + secondary with fallback:主次降级
六、隔离
Hystrix支持两种隔离方式:信号量隔离和线程池隔离。
标签:you image 客户 via 微服务架构 ZKM wav 时间 font
原文地址:https://www.cnblogs.com/ITyannic/p/12241815.html