У меня есть haproxy (1.6.3), балансирующий между серверами rails. Я реализовал липкость с cookie:
backend railswebapp-backend
balance roundrobin
mode http
redirect scheme code 301 https if !{ ssl_fc }
cookie SERVER_NAME insert
{% for backend_fqdn in backend_fqdns %}
server {{ backend_fqdn }} {{ backend_fqdn }}:443 ssl cookie {{ backend_fqdn }} check
{% endfor %}
(Я копирую / вставляю из шаблона соли: последняя строка означает, что полное имя каждого сервера используется в качестве имени сервера и значения cookie).
Кажется, это работает. Но я читал, что cookie (и appsession, который я не использую) устарели в пользу stick-table.
Помимо будущей совместимости использования текущих наборов функций, есть ли причина в производительности для изменения этого приоритета? Или я пропустил что-то в тестировании? Или это просто то, что с точки зрения разработки имеет больше смысла для haproxy двигаться в этом направлении, и поэтому я должен следовать, прежде чем я получу версию haproxy, которая больше не поддерживает cookie, но в остальном все хорошо?