У меня есть две микро-услуги ( служба управления автомобилем & служба управления арендой ), в Аренда-сервис управления Я звоню Авто-управление-сервис через Ribbon & FeignClient с помощью Eureka Discovery Server. И он работает отлично.
Я запустил три экземпляра car-management-service , работающих в порту (8100,8101,8102), и Eureka предоставила эти триэкземпляры совершенно один за другим.
Теперь я хочу попробовать, возможно ли ограничить это, чтобы вызывать только два из этих экземпляров, отключив (Временное - только для тестирования возможно) Eureka и предоставив прямые URL-адреса car-management-service экземпляров при сохранении Ribbon & FeignClient.
Часть application.yml
из rent-management-service
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}
Даже если яотключили Eureka в сервисе управления арендой для обнаружения сервисе управления автомобилем экземпляров и жестко закодированных двух из трех работающих служба управления автомобилем случаи, служба управления арендой все еще подхватывает все три экземпляра.
Почему это происходит? Что-то не так с конфигурацией application.yml или арендное управление-сервис по-прежнему получает все три сервисное обслуживание автомобиля экземпляровпотому что у них есть зависимость от сервера Eureka в pom.xml?