Spring Cloud学习04--Hystrix基本使用

Hystrix功能:熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。

官方推荐用Sentienl代替Hystrix,本文介绍的内容又是"过时的"。

Hystrix主要解决的是“服务雪崩”的问题,具体表现为以下四个方面:

1降级:当一个服务无法正常访问时,可以执行一个降级方法,返回一个提示信息。

2隔离:提供一个专用的线程池,和Tomcat等容器的线程相互隔离。

3熔断:当一个服务的失败率达到一定的阈值时,则自动出发降级。

4缓存:对请求的服务提供缓存。