springcloud的熔断和降级
一、springcloud熔断的使用:
服务熔断:某个服务超时或者异常,引起熔断
第一步,导入hystrix依赖;
第二步,开启对熔断的支持:
第三步,熔断方法的使用:
若id存在就执行get方法;若id不存在,则客户端不会报错,会执行自定义的hystrixGet方法
二、springcloud降级的使用:
服务降级:从整体网站请求负载考虑,当某个服务不可用或者关闭之后,在接口调用时会给前台一个友好页面,比如一些自定义提示,比如:该服务以崩溃,请谅解
第一步,导入hystrix依赖;
第二步,配置application.yml,开启hystrix降级;
第三步,编写要实现的降级功能的类
第四步,定义要实现降级的服务,当该服务不可用,则降级,执行fallbackFactory中的类中对应的方法
第五步,测试,当我们将SPRINGCLOUD-PROVIDER-DEPT服务关闭后,访问: