Алгоритми розподілу
- Round Robin — по черзі до кожного сервера
- Least Connections — до сервера з найменшою кількістю активних з'єднань
- IP Hash — один клієнт завжди іде до одного сервера (sticky sessions)
- Weighted — потужніші сервери отримують більше запитів
L4 vs L7
- L4 — балансування на рівні TCP/UDP, не дивиться в тіло запиту. Швидше
- L7 — розуміє HTTP, може маршрутизувати за URL, заголовком, cookie. Nginx, HAProxy, AWS ALB
Health Check
Балансувальник регулярно перевіряє здоров'я серверів. Якщо сервер не відповідає — виключає його з ротації до відновлення.