• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

springcloud(Hystrix)四

开发技术 开发技术 1周前 (04-06) 6次浏览

服务熔断

  • 新建一个springcloud-provider-dept-hystrix-8001;
  • 添加hystrix依赖
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix</artifactId>
    <version>1.4.6.RELEASE</version>
</dependency>
  • 修改application.yml的instance-id为springcloud-provider-dept-hystrix-8001
    springcloud(Hystrix)四
  • 在DeptController中编写熔断方法(就是如果查询不存在的id,那么就会走熔断方法)
    springcloud(Hystrix)四
  • 在主启动类上添加对hystrix的支持@EnableCircuitBreaker//添加对熔断的支持
  • 在eureka集群的基础上再启动springcloud-provider-dept-hystrix-8001,测试访问
    如果查询数据库存在的id,那么
    springcloud(Hystrix)四
    如果查询数据库不存在的id,那么
    springcloud(Hystrix)四
    成功触发了熔断回调方法。

///////////////////////////////////////////////////////////////////////////////////////////
如果左下角显示的是类似localhost这样的,想显示IP地址,像图这样,可以这样设置
springcloud(Hystrix)四
springcloud(Hystrix)四

服务降级

Dashboard流监控


程序员灯塔
转载请注明原文链接:springcloud(Hystrix)四
喜欢 (0)