Нотатка · Мережі
Навіщо HAProxy stick-table для прив’язки клієнта
Roundrobin добре розподіляє навантаження, але підходить не для кожного сценарію.
Уявімо, що програма робить декілька послідовних дій на одному сайті. Якщо між ними зміниться зовнішня IP-адреса, сесія може виглядати підозріло або просто зламатися 🤷♂️
Тому додав режим із прив’язкою клієнта до одного backend.
Важливий момент: stick-table — не алгоритм балансування. Це таблиця стану. Разом зі stick on src вона запам’ятовує, який backend HAProxy обрав для конкретної IP-адреси клієнта 🧠
Перемкнув режим через REST API і повторив десять запитів. Цього разу всі їх записав один контейнер — CT-302 ✅