Встречается на собеседованиях • сегодня

Как собрать информацию о доступности Instance

В Java можно использовать InetAddress для проверки доступности инстанса. Пример:

java
import java.net.InetAddress;

public class InstanceAvailability {
    public static boolean isReachable(String host, int timeoutMs) {
        try {
            return InetAddress.getByName(host).isReachable(timeoutMs);
        } catch (Exception e) {
            return false;
        }
    }
}

Нюансы:

  1. isReachable() использует ICMP (ping), но может не работать в некоторых облачных средах
  2. Для HTTP-сервисов лучше использовать HttpURLConnection с таймаутом
  3. В production-средах стоит добавить логирование и retry-логику

Альтернативный вариант для HTTP:

java
URL url = new URL("http://example.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(1000);
conn.getResponseCode(); // 200 = доступен
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы