Eureka 配置问题

SpringCloud Eureka 配置问题

本地有项目 A B,项目A会通过接口调用项目B,项目C, 因为配置了 Eureka,所以可能不会调到我本地的项目B, 现在我想通过修改配置使项目A稳定掉本地项目B,如何修改项目A的配置

在A的配置文件中添加如下内容,其中B-service为B的application name,B-url为你本地的B服务地址
ribbon:
eureka:
enabled: false
B-service:
ribbon:
listOfServers: B-url

使用注册中心的时候 需要先配置修改Hosts 文件

img


img


img

如果三个项目都接入了eureka,可以在本地B项目的配置文件中将服务名加上'-local'后缀,调用方A同步加就可以了。

你都是本地项目,比较简单的方案就是不使用默认的负载均衡策略,默认是轮询,你可以使用权重策略,本地启动的项目加高权重,这样就会一直走你的代码了

新分组或者改项目名呗

关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:Eureka 集群搭建