欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

springcloud学习之路: (四) springcloud集成Hystrix服务保护

程序员文章站 2022-06-11 08:50:44
Hystrix是一套完善的服务保护组件, 可以实现服务降级, 服务熔断, 服务隔离等保护措施 使用它可以合理的应对高并发的情况 做到保护服务的效果 1. 导入依赖 2. 在程序启动类添加@EnableHystrix注解, 开启Hystrix 3. 编写方法无法访问时的默认返回数据 4. 在接口上添加 ......

hystrix是一套完善的服务保护组件, 可以实现服务降级服务熔断服务隔离等保护措施 使用它可以合理的应对高并发的情况 做到保护服务的效果

1. 导入依赖

springcloud学习之路: (四) springcloud集成Hystrix服务保护

<dependency>
    <groupid>org.springframework.cloud</groupid>
    <artifactid>spring-cloud-starter-netflix-hystrix</artifactid>
</dependency>

2. 在程序启动类添加@enablehystrix注解, 开启hystrix

springcloud学习之路: (四) springcloud集成Hystrix服务保护

 3. 编写方法无法访问时的默认返回数据

springcloud学习之路: (四) springcloud集成Hystrix服务保护

string fallback(){
        return "服务器繁忙";
    }

4. 在接口上添加@hystrixcommand(fallbackmethod = "方法名")注解, 开启hystrix服务保护

springcloud学习之路: (四) springcloud集成Hystrix服务保护

 5.  配置application.yml文件

hystrix:
  command:
    default:
      execution:
        timeout:
          enabled: false

6. 开启压力测试

springcloud学习之路: (四) springcloud集成Hystrix服务保护

 springcloud学习之路: (四) springcloud集成Hystrix服务保护