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

Для чего нужен балансировщик нагрузки

Балансировщик нагрузки (Load Balancer) распределяет входящие запросы между несколькими серверами, чтобы:

  • избежать перегрузки одного сервера
  • повысить отказоустойчивость
  • увеличить пропускную способность системы

Пример:

java
// Spring Cloud LoadBalancer (пример конфигурации)
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
    return new RestTemplate();
}

// Вызов сервиса через балансировщик
@Service
public class MyService {
@Autowired
private RestTemplate restTemplate;

text
public String callService() {
    // Запрос будет распределен между инстансами "my-service"
    return restTemplate.getForObject("http://my-service/api/data", String.class);
}

}

text
Популярные решения: Nginx, HAProxy, AWS ALB, Spring Cloud LoadBalancer.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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