最近在参考了纯洁的微笑的博客学习spring cloud ,受益良多。以下是为了记录一些个人的理解,详细请见https://www.cnblogs.com/ityouknow/p/6868833.html
服务雪崩效应:因为 服务提供者 的不可用导致 服务调用者 不可用,并将 不可用 逐渐放大的过程。(详见https://blog.csdn.net/ruihin/article/details/77579794,分析很透测)
熔断器是是为了避免大量请求长时间占用我们的线程池从而造成服务器雪崩效应。
Hystrix的解决方式:
1、CircuitBreaker:熔断器,熔断只作用在服务调用这一端,只需要修改consumer即可。
2、downgrade:降级,fallback
所以在项目中,首先:
在application.properties配置文件中添加
feign.hystrix.enabled=true
其次:
创建回调类,继承remote实现回调方法,
同时要在remote中指定回调类。
好了之后就是测试了。
网友评论