Встречается на собеседованиях • сегодня
Для чего нужен Service Discovery
Service Discovery помогает динамически находить и подключаться к сервисам в распределённых системах, особенно в облачных средах с автоматическим масштабированием. Он решает проблему жёстко закодированных IP-адресов, когда сервисы могут перемещаться или реплицироваться.
Пример с Eureka (Spring Cloud):
java
@SpringBootApplication
@EnableEurekaServer
public class DiscoveryServer {
public static void main(String[] args) {
SpringApplication.run(DiscoveryServer.class, args);
}
}
@SpringBootApplication
@EnableDiscoveryClient
public class ClientApp {
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}
}Клиенты регистрируются в Discovery-сервере, который предоставляет актуальные адреса сервисов. Это упрощает балансировку нагрузки и отказоустойчивость.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы