实战
创建一个hystrix-service模块
在pom.xml中添加相关依赖
在application.yml进行配置
主要是配置了端口、注册中心地址及user-service的调用路径
在启动类上添加@EnableCircuitBreaker来开启Hystrix的断路器功能
创建UserHystrixController接口用于调用user-service服务
服务降级演示
启动eureka-server、user-service、hystrix-service服务;
关闭user-service
@HystrixCommand中的常用参数
fallbackMethod:指定服务降级处理方法;
ignoreExceptions:忽略某些异常,不发生服务降级;
commandKey:命令名称,用于区分不同的命令;
groupKey:分组名称,Hystrix会根据不同的分组来统计命令的告警及仪表盘息
threadPoolKey:线程池名称,用于划分线程池。