--- aliases: - балансировку нагрузки - Балансировщик нагрузки - балансировщики нагрузки tags: - maturity/🌱 date: 2024-06-13 --- ![[../../../meta/files/images/Pasted image 20241103021050.png]] **Статические алгоритмы** - **Round robin**. Запросы от клиентов отправляются поочередно разным экземплярам сервиса. Как правило, сервисы должны быть stateless (не сохранять состояние между запросами). - **Sticky round-robin** Улучшенная версия алгоритма round robin. Если первый запрос от Алисы попал на сервис A, то и все последующие её запросы будут отправляться на этот же сервис A. - **Weighted round-robin** Администратор может задать вес для каждого сервиса. Сервисы с большим весом будут обрабатывать больше запросов, чем другие. - **Hash (Хеширование)** Этот алгоритм применяет хеш-функцию к IP-адресу или URL запроса. Запросы направляются на соответствующие экземпляры сервиса в зависимости от результата [[../../cryptography/Хеш-функция|хеш-функции]]. **Динамические алгоритмы** - **Least connections**. Новый запрос отправляется экземпляру сервиса с наименьшим числом текущих соединений. - **Least response time.** Новый запрос отправляется на экземпляр сервиса с самым быстрым временем отклика. *** ## Мета информация **Область**:: [[../../../meta/zero/00 HighLoad|00 HighLoad]] **Родитель**:: **Источник**:: **Автор**:: **Создана**:: [[2024-06-13]] ### Дополнительные материалы - ### Дочерние заметки