Я создал сервер Eureka и зарегистрировал на нем двух клиентов. Клиенты спокойно общаются друг с другом.
После этого я остановил сервер Eureka, но оба моих клиента все равно без проблем общаются друг с другом. Как это возможно? Я использую следующий код в своем первом клиенте для связи со вторым клиентом.
ServiceInstance instance = loadbalancerclient.choose(secondService);
URI uri=URI.create(String.format("http://%s:%s"+"/test",instance.getHost(),instance.getPort()));
ResponseEntity<String> result = restTemplate.getForEntity(uri.toString(),String.class);
Поскольку вместо жесткого кодирования любого URL-адреса я использую зарегистрированное имя 2-го клиента на сервере Eureka, я не ожидал, что он будет работать, когда сервер не работает. Может ли кто-нибудь объяснить мне, почему это происходит?