Проблема с липким печеньем в AWS ALB - PullRequest
0 голосов
/ 10 декабря 2018

недавно мы перешли с aws elb на aws alb;но мы сталкиваемся с проблемой в aws alb;липкость печенья не работает вообще;для каждого запроса (событие ajax на странице) генерирует новый файл cookie;

, если мы снова переключаемся на aws elb снова. Прилипание cookie работает отлично.

1 Ответ

0 голосов
/ 03 января 2019

AWSALB - это файл cookie, сгенерированный балансировщиком нагрузки приложения в AWS.Это работает немного отличается от AWSELB.

Файл cookie ASWALB - это файл cookie, созданный для балансировки нагрузки.Как только балансировщик нагрузки направляет ваш запрос на один из серверов, он генерирует новый файл cookie и отправляет его клиенту в заголовке ответа.Хотя AWSALB отлично работает, когда вы просто отправляете webapp_session для последовательного запроса, лучше интегрировать cookie AWSALB вместе с webapp_session и отправлять его для каждого запроса на сервер.Таким образом, балансировщик нагрузки будет идентифицировать ваш целевой сервер и направлять ваш запрос к одной и той же цели при каждом обращении к серверу.Это сохраняет липкость сервера.

Однако, если вы отправляете AWSALB вместе с webapp_session в заголовке запроса для каждого запроса к серверу, даже если цель, обработавшая ваши предыдущие запросы, становится занятой для будущих запросов, AWSALB, созданный при каждом вызове, поможетбалансировщик нагрузки идентифицирует ваши учетные данные и направляет ваш запрос к новой цели.Я столкнулся с подобной ситуацией, и это помогло мне решить проблему.

Тема "STICKY SESSION" в этом https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#sticky-sessions, возможно, поможет вам понять.

...