Hystrix的服务降级

标题:Hystrix的服务降级

服务端降级
超过3秒,则由下面的执行下面的方法
在这里插入图片描述
保错的话也会执行下面的方法
在这里插入图片描述
启动类上要配置上下面的注解
在这里插入图片描述
客户端降级:
在这里插入图片描述
客户端只会等待1.5秒,就执行降级方法,报错的话直接执行降级方法
在这里插入图片描述
配置全局的服务降级:
在这里插入图片描述
在类上加上@DefaultProperties(defaultFallback = “payment_Global_FallbackMethod”)
在方法上加上@HystrixCommand后,当此方法出错就可以使用全局的fallback方法

在这里插入图片描述
想要为这个类的所有方法做服务降级,可以创建一个类实现这个方法,在该类中实现降级逻辑
在这里插入图片描述
当服务提供者8001存在的时候,访问服务器资源,
在这里插入图片描述
可以访问到服务器资源

停掉8001服务,
在这里插入图片描述
访问服务器资源
在这里插入图片描述
这样就做到了降级的逻辑代码与业务代码的分离,实现代码解耦

服务熔断:
在这里插入图片描述
在这里插入图片描述
填写负数,多次刷新,让程序错误超过60%
在这里插入图片描述
当你将id变为正数时,还是会报错,在慢慢为正确,这就是服务降级
在这里插入图片描述
在这里插入图片描述

发布了19 篇原创文章 · 获赞 0 · 访问量 398

猜你喜欢

转载自blog.csdn.net/Lixiang1008/article/details/105149726