Eureka、feign和ribbon做负载均衡,出现服务偏移问题?

目前有一套springboot环境,Eureka和feign ribbon一起做负载均衡。   有一个微服务包含两个实例, 然后在实际访问日志中发现所有的访问都是访问实例A的服务,实例B没有访问请求; 采用默认轮询 的负载算法。   请教一下大佬,我能够从哪些方面切入查找问题?

参与4

1同行回答

wanrongweiwanrongwei系统架构师亚信科技
1. 查看 Eureka 是否已经注册了 2个实例2.跟踪客户端eureka代码,是否获取到2个实例3.  feign 是从 ribbon 获取server, 轮询为每个微服务建立一个计数,然后进行取模,你可以进行代码跟踪显示全部

1. 查看 Eureka 是否已经注册了 2个实例
2.跟踪客户端eureka代码,是否获取到2个实例
3.  feign 是从 ribbon 获取server, 轮询为每个微服务建立一个计数,然后进行取模,你可以进行代码跟踪

收起
软件开发 · 2020-06-10
浏览1665
  • @wangeongwei     谢谢你的指导,通过重启服务并关注  注册日志和注册结果 ,我发现服务A和服务B的注册信息冲突了。冲突的主要原因是 配置文件中${spring.cloud.ip-address} 开发拼写错误,导致服务用字符串注册,造成两个服务的注册冲突。
    2020-06-15
  • @wangeongwei     谢谢你的指导,通过重启服务并关注  注册日志和注册结果 ,我发现服务A和服务B的注册信息冲突了。冲突的主要原因是 配置文件中${spring.cloud.ip-address} 开发拼写错误,导致服务用字符串注册,造成两个服务的注册冲突。
    2020-06-15

提问者

sergio1899
系统运维工程师平安
擅长领域: 云计算容器容器云

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-06-09
  • 关注会员:1 人
  • 问题浏览:2757
  • 最近回答:2020-06-10
  • X社区推广