Проблема состояния сеанса на сайте Kentico, размещенном в Azure

Существует приложение, разработанное с использованием Kentico 10 и размещенное в Azure.

Недавно мы установили шлюз приложений Azure для этого конкретного сайта,

На этом сайте есть функция для добавления и просмотра товаров в корзине.

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

URL-адрес нашего сайта сопоставлен со шлюзом, а оттуда он переходит в приложение, и у нас также нет веб-фермы, а режим состояния сеанса - "InProc"

Поскольку шлюз приложений Azure - это балансировщик нагрузки веб-трафика.

1- Требуется ли установка веб-фермы, поскольку у нас есть шлюз приложений Azure?

2- Нужно ли мне использовать StateServer, SQLServer или Custom (например, Azure Redis Cache), поскольку у нас есть шлюз приложений Azure?

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
117
1

Ответы 1

Пока у вас нет нескольких приложений, подключающихся к одной базе данных, веб-фермы не нужны. Однако корзина для покупок сохраняется в сеансе, cookie и БД, и первой точкой поиска будет сеанс. Поскольку в шлюзе приложений Azure есть sэссионная близость, вы можете попробовать его использовать.

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

Другие вопросы по теме