如何在功能区和FeignClient中临时禁用Eureka Server支持

问题描述 投票:0回答:1

我有两个微服务(汽车管理服务租金管理服务),位于租金管理服务 我正在Eureka Discovery Server的帮助下通过Ribbon&FeignClient调用car-management-service。而且运行良好。

我已经启动了在端口(8100,8101,8102)上运行的car-management-service的三个实例,而Eureka完美地将这三个实例一个接一个地提供。

现在,我想尝试通过禁用Eureka并提供car-management-service的直接网址来将其限制为仅调用其中两个实例。 实例,同时仍保留Ribbon&FeignClient。

[租金管理服务的application.yml的部分

eureka: client: service-url: defaultZone: ${EUREKA_URI:http://localhost:8761/eureka} car-management-service: ribbon: eureka: enabled: false listOfServers: localhost:8100, localhost:8101 #listOfServers: localhost:8100, localhost:8101, localhost:8102 ServerListRefreshInterval: 1000
[

汽车管理服务

[>]的application.yml的部分server: port: 8100 eureka: client: enabled: true service-url: defaultZone: ${EUREKA_URI:http://localhost:8761/eureka} 即使我已禁用

rent-management-service

中的Eureka以便发现car-management-service实例,并硬编码了三个正在运行的car -management-service实例,rent-management-service仍会拾取所有三个实例。
为什么会发生? application.yml配置是否有问题,或者

rent-management-service

仍会拾取所有三个car-management-service实例,因为它们在其中具有Eureka服务器依赖性pom.xml?
我有两个微服务(汽车管理服务和租金管理服务),在租金管理服务中,我在Eureka的帮助下通过Ribbon&FeignClient调用了汽车管理服务...
spring-boot netflix-eureka spring-cloud-feign netflix-ribbon
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.