Отключить ARRAffinity вызвать проблему сеанса - PullRequest
0 голосов
/ 14 января 2019

У меня есть веб-сайт, который разработан с использованием Kentico 10 и размещен на Azure. Он имеет шлюз приложений Azure, масштабируется до 2 экземпляров, веб-фермы также включены. Также используется кэш Azure Redis

Сегодня я отключил ARRAffinity в службе приложений (через портал Azure) и сохранил привязку на основе файлов cookie в шлюзе приложений.

Тем не менее, я вижу, что приложение использует кэш Redis, однако, когда я добавляю товар в корзину и затем нажимаю на корзину просмотра, она показывает пустую корзину (случайным образом), где наша корзина хранится в сеансе. Поэтому я считаю, что это связано с проблемой сессионных сессий даже с кешем Redis.

  1. Поскольку я отключил ARRAffinity в службе приложений, требуется ли отключать привязку на основе файлов cookie через шлюз приложения -> настройки https?

  2. Если нет, то что я пропустил?

1 Ответ

0 голосов
/ 03 марта 2019

Если вы используете службу приложений и масштабируете до двух экземпляров, шлюз приложений не обеспечивает возможности балансировки нагрузки.

Балансировка нагрузки обрабатывается службой приложения. Если вы хотите контролировать, что профиль диспетчера трафика может помочь.

Так что вам все равно нужно оставить ARR включенным в службе приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...