springcloud的熔断和降级

一、springcloud熔断的使用:

服务熔断:某个服务超时或者异常,引起熔断

第一步,导入hystrix依赖;
springcloud的熔断和降级

第二步,开启对熔断的支持:
springcloud的熔断和降级

第三步,熔断方法的使用:
若id存在就执行get方法;若id不存在,则客户端不会报错,会执行自定义的hystrixGet方法
springcloud的熔断和降级

二、springcloud降级的使用:

服务降级:从整体网站请求负载考虑,当某个服务不可用或者关闭之后,在接口调用时会给前台一个友好页面,比如一些自定义提示,比如:该服务以崩溃,请谅解

第一步,导入hystrix依赖;
springcloud的熔断和降级

第二步,配置application.yml,开启hystrix降级;
springcloud的熔断和降级

第三步,编写要实现的降级功能的类
springcloud的熔断和降级

第四步,定义要实现降级的服务,当该服务不可用,则降级,执行fallbackFactory中的类中对应的方法
springcloud的熔断和降级
第五步,测试,当我们将SPRINGCLOUD-PROVIDER-DEPT服务关闭后,访问:
springcloud的熔断和降级