# 服务降级: 站在系统整体负荷角度 实现: 关闭系统中某些边缘服务 保证系统核心服务运行 Emps 核心服务 Depts 边缘服务 # 1.客户端openfeign + hystrix实现服务降级实现 - 引入hystrix依赖 - 配置文件开启feign支持hystrix - 在feign客户端调用加入fallback指定降级处理 - 开发降级处理方法
# 2.开启openfeign支持服务降级
feign.hystrix.enabled=true #开启openfeign支持降级
# 3.在openfeign客户端中加如Hystrix
@FeignClient(value = "PRODUCTS",fallback = ProductFallBack.class) public interface ProductClient { @GetMapping("/product/hystrix") String testHystrix(@RequestParam("name") String name); }
# 4.开发fallback处理类
public class ProductFallBack implements ProductClient { @Override public String testHystrix(String name) { return "我是客户端的Hystrix服务实现!!!"; } }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233500.html原文链接:https://javaforall.net