Встречается на собеседованиях • сегодня
Что такое балансировщик нагрузки
Балансировщик нагрузки (Load Balancer) — это сервер или сервис, который распределяет входящий трафик между несколькими серверами для оптимизации производительности, отказоустойчивости и масштабируемости.
Основные функции:
- Равномерное распределение запросов между серверами
- Проверка работоспособности серверов (health checks)
- Поддержка сессий (sticky sessions)
- Обеспечение отказоустойчивости
Примеры алгоритмов балансировки:
- Round Robin — поочередное распределение
- Least Connections — выбор сервера с наименьшей нагрузкой
- IP Hash — привязка клиента к серверу по IP
Пример на Python (имитация балансировки):
python
import random
servers = ["server1", "server2", "server3"]
def round_robin():
current = 0
while True:
yield servers[current % len(servers)]
current += 1
balancer = round_robin()
print(next(balancer)) # server1
print(next(balancer)) # server2Где применяется:
- Веб-приложения
- Микросервисные архитектуры
- Базы данных
- API-сервисы

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