Встречается на собеседованиях • сегодня
Как собрать информацию о доступности 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;
}
}
}Нюансы:
isReachable()использует ICMP (ping), но может не работать в некоторых облачных средах- Для HTTP-сервисов лучше использовать
HttpURLConnectionс таймаутом - В production-средах стоит добавить логирование и retry-логику
Альтернативный вариант для HTTP:
java
URL url = new URL("http://example.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(1000);
conn.getResponseCode(); // 200 = доступен
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы