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

Как работают балансировщики в архитектуре

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

  1. Аппаратные – физические устройства (F5, Citrix)
  2. Программные – Nginx, HAProxy, Cloudflare

Алгоритмы балансировки:

  • Round Robin – по очереди
  • Least Connections – на наименее загруженный
  • IP Hash – клиент всегда попадает на один сервер

Пример конфига Nginx:

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

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

Балансировщики также могут:

  • Отсекать нерабочие серверы (health checks)
  • Разгружать SSL
  • Кэшировать статику

Для SPA важно настроить корректную балансировку WebSocket-соединений (sticky sessions).

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

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

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

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