背景
dev 环境只有一个eureka 注册中心,企业多人同时本地调试服务,而 dev 服务器环境与个人本地网络不联通,如果个人将本地微服务注册到 eureka 注册中心,dev 上的服务调用微服务时,势必会因为 ribbon 负载均衡,将请求打到个人本地的服务上,但 dev 服务器与本地服务网络又不通,导致其他人在使用 dev 环境时,经常出现访问超时的问题
解决方法
1、idea 设置本地服务不向 eureka 注册服务,在vm 参数里增加配置 -Deureka.client.register-with-eureka=false


2、Feign 调用本地微服务时,在 @FeignClient 注解设置参数 url = “localhost:端口”,即可定向调用自己的本地服务

当多人在本地调试微服务并注册到同一Eureka注册中心时,会导致dev环境的服务请求错误地发送到个人本地服务,由于网络不通,引发访问超时。为解决此问题,可以设置Idea不注册本地服务到Eureka(通过-Deureka.client.register-with-eureka=false),或者在Feign客户端中指定本地服务的url以避免负载均衡。这样能确保dev环境的稳定性并提高开发效率。
1083

被折叠的 条评论
为什么被折叠?



