熔断器:在电力方便又熔断器,保险丝:其作用就是在电流过大或者说是电压过大情况下,形成断路。以达到对设备和线路的保护。
我们这里所说的springCloud的熔断器hystrix
1 断路器:当失败或者说是错误返回到一定比例,后开路。保持时间t,而后改为闭路,如果此时已然有误,则继续开路
2 fallback:不去后端请求,直接做错误or固有信息返回,减少无效访问
配置两种方式;
1 基于Feign,服务支持Feign
开启
具体:如果开路 则调用同名方法
2 基于rest请求
1 @EnableHystrix开启hystrix功能
2 @HystrixCommand(fallbackMethod = “method”)指定熔断点并指定熔断方法也就是方法在同类中: