Hystrix功能:熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。
官方推荐用Sentienl代替Hystrix,本文介绍的内容又是"过时的"。
Hystrix主要解决的是“服务雪崩”的问题,具体表现为以下四个方面:
1降级:当一个服务无法正常访问时,可以执行一个降级方法,返回一个提示信息。
2隔离:提供一个专用的线程池,和Tomcat等容器的线程相互隔离。
3熔断:当一个服务的失败率达到一定的阈值时,则自动出发降级。
4缓存:对请求的服务提供缓存。