Я создал сервер 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-адреса я использую зарегистрированное имя второго клиента на сервере Eureka, я не ожидал, что он будет работать, когда сервер не работает. Кто-нибудь может объяснить мне, почему это происходит?