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

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

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

Основные функции:

  • Равномерное распределение нагрузки (Round Robin, Least Connections)
  • Проверка работоспособности серверов (Health Checks)
  • Поддержка сессий (Sticky Sessions)
  • Маршрутизация по геолокации

Пример настройки Nginx как балансировщика:

nginx
http {
    upstream backend {
        server backend1.example.com;
        server backend2.example.com;
        server backend3.example.com;
    }

    server {
        listen 80;
        location / {
            proxy_pass http://backend;
        }
    }
}

Используется в веб-приложениях, микросервисах, облачных сервисах (AWS ALB, NGINX, HAProxy).

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

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

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

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