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

Для чего нужен 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-сервере, который предоставляет актуальные адреса сервисов. Это упрощает балансировку нагрузки и отказоустойчивость.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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