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

Что такое балансировщик нагрузки

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

Типы балансировки:

  • Round Robin – запросы распределяются поочередно.
  • Least Connections – направляет запрос на сервер с наименьшей нагрузкой.
  • IP Hash – клиент всегда попадает на один сервер (полезно для сессий).

Пример (Spring Cloud LoadBalancer):

java
@LoadBalanced  
@Bean  
RestTemplate restTemplate() {  
    return new RestTemplate();  
}  

// Вызов сервиса через балансировщик  
String response = restTemplate.getForObject("http://my-service/api/data", String.class);  

Плюсы:

  • Повышает доступность
  • Уменьшает нагрузку на отдельные серверы
  • Поддерживает горизонтальное масштабирование
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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