Найти в Дзене
2025 подписчиков

💡 Балансировщики нагрузки буквально в 100 раз лучше, чем старый добрый светофор.


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

Почему?

Потому что балансировщики нагрузки могут использовать некоторые действительно мощные алгоритмы на лету.

В общем случае существует две категории таких алгоритмов:

✅ Статические

- Round Robin
- Sticky Round Robin
- Хэш
- Weighted Round Robin

✅ Динамический

- Наименьшее количество соединений
- Наименьшее время отклика

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

👉 Round Robin

- Запросы последовательно распределяются между группой серверов.

- Нет гарантии, что несколько запросов от пользователя попадут к одному и тому же экземпляру.

👉Sticky Round Robin

- Лучшая альтернатива round-robin

- Различные запросы от одного и того же пользователя поступают на один и тот же эндпоинт.

👉 Hash-Based

- Алгоритм распределяет запросы на основе хэша значения ключа.

- В качестве ключа может выступать IP-адрес или URL-адрес запроса

👉 Weighted Round Robin

- Каждый сервер получает значение веса.

- Это значение определяет долю трафика.

- Серверы с большим весом получают больше трафика. Хорошо подходит для систем с серверами разной мощности

👉 Наименьшее количество соединений

- Новый запрос отправляется на тот экземпляр сервера, который имеет наименьшее количество соединений.

- Количество подключений определяется исходя из относительной вычислительной мощности сервера

👉 Наименьшее время отклика

- Новый запрос отправляется на сервер с наименьшим временем отклика, чтобы минимизировать общее время отклика.

- Хорошо подходит для случаев, когда время отклика критично.

Протестируйте балансировку нагрузки телеграм с помощью кнопки LIKE👍.

💡 Балансировщики нагрузки буквально в 100 раз лучше, чем старый добрый светофор.
00:07
1 минута