Понять неверные данные, отображаемые в электронной коммерции. Cloudflare - FrontDoor и экземпляр Multiple Azure AppService

Понять неверные данные, отображаемые в электронной коммерции. Cloudflare - FrontDoor и экземпляр Multiple Azure AppService

Недавно я перенес виртуальную машину, на которой размещалось приложение Asp.NET MVC + блог Wordpress, на отдельный AppService для MVC + еще один для Wordpress.

Теперь у нас такая конфигурация:

  1. Cloudflare для кэширования содержимого страницы + некоторые перенаправления
  2. Azure Frontdoor, который перенаправляет трафик в службы приложений Azure
  3. У нас есть 10 экземпляров AppService.
  4. Каждая служба имеет свой внутренний кэш.

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

Если CloudFlare не используется посередине, я ожидаю, что Azure FrontDoor будет выполнять функцию балансировщика нагрузки между экземплярами и использовать закрепленный сеанс, чтобы гарантировать, что пользователь видит только свои данные.

Если у нас Cloudflare посередине... как управляются эти липкие сессии? Я подозреваю, что от Cloudflare до FrontDoor все перемешивается.

Это схема.

введите описание изображения здесь

Мне нужно быть уверенным, что от CF до FD липкая сессия сохраняется.

Связанный контент