(Hystrix降级)Load balancer does not contain an instance for the service service

最近学习,Hystrix降级,启动后报如下错误:

Load balancer does not contain an instance for the service service-edu

  • 自己从下午,弄到晚上11点,依然没有任何头绪;
  • 第二天到了中午都在解决这个问题,感觉debug之后,也没有特别有用的的信息,就是直接抛异常了。
  • 最后想到大概率是版本问题,就又去查了一下,主要查这个信息“ Load balancer does not contain an instance for the service service-edu”

之后,发现一篇文章,就是将版本问题

看完之后

知道了原来我们配置降级的服务的ym配置文件由

feign:
  hystrix:
    enable: true   

变成了这个(我说写的时候,一直没有提示)

feign:
  circuitbreaker:
    enabled: true

然后consumer微服务启动,调用的provider微服务不启动,终于微服务降级成功实现。(泪目)

完成之后,又看到了一篇文章,就是说新版本后Netflix中的变化

Spring Cloud 2020.0.0发布 再见了Netflix

看完之后,收获很多(下面图片据来自该博客)

(Hystrix降级)Load balancer does not contain an instance for the service service_第1张图片

(Hystrix降级)Load balancer does not contain an instance for the service service_第2张图片

  • 原来的netflix下管理变化,之前Netflix管理所有组件(Hystrix,Ribbo、Zuul、Eureka)
    现在新版本后,有且只管理Eureka(包括Server和Client)(我说之前当官网找,netflix下面少了好多东西)
    在这里插入图片描述

  • 保存一下,日后学习,新版本变化后,我们要学的东西也更多了

(Hystrix降级)Load balancer does not contain an instance for the service service_第3张图片

你可能感兴趣的:(spring,cloud)