码迷,mamicode.com
首页 > 其他好文 > 详细

10-12 Zuul面试点之Hystrix降级处理

时间:2020-05-12 22:06:11      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:图片   针对   没有   ping   这就是我   src   mamicode   man   自己   

Hystrix的降级稍微有点麻烦,所以这里提前准备了类。
创建fallbackas的包
技术图片
把准备好的类复制进来
技术图片
可以针对某一类请求,进行统一降级。
技术图片
可以写returen * 代表所有的路由
技术图片

技术图片
我们要自己组装一个ClientHttpResponse
技术图片
设置返回体,设置header头。和我们自己组装了一个HttpResponse没有太大差异。
技术图片
所以上面这就是给大家提供的模板

一般这里返回的是国际化点的处理,用英文。
技术图片
这就是我们的业务降级处理方式
技术图片

测试降级

超时才会触发降级。所以我们把超时时间改为10毫秒。
技术图片
加上@Component的注解,放到Spring的配置里,Srping的容器来管理。
技术图片


postMan来访问测试。报错这就是表示超时的降级已经成功了。
技术图片
在网关层业务降级写起来比较 麻烦,个人比较喜欢在后端的应用系统里面去写降级处理。


结束

 

10-12 Zuul面试点之Hystrix降级处理

标签:图片   针对   没有   ping   这就是我   src   mamicode   man   自己   

原文地址:https://www.cnblogs.com/wangjunwei/p/12879075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!