Недавно я перенес виртуальную машину, на которой размещалось приложение Asp.NET MVC + блог Wordpress, на отдельный AppService для MVC + еще один для Wordpress.
Теперь у нас такая конфигурация:
- Cloudflare для кэширования содержимого страницы + некоторые перенаправления
- Azure Frontdoor, который перенаправляет трафик в службы приложений Azure
- У нас есть 10 экземпляров AppService.
- Каждая служба имеет свой внутренний кэш.
Теперь мы сталкиваемся с тем, что некоторая часть страницы, на которой отображаются элементы в списке желаний или элементы в корзине, по-видимому, кэшируется до тех пор, пока мы не очистим кэш Cloudflare.
Если CloudFlare не используется посередине, я ожидаю, что Azure FrontDoor будет выполнять функцию балансировщика нагрузки между экземплярами и использовать закрепленный сеанс, чтобы гарантировать, что пользователь видит только свои данные.
Если у нас Cloudflare посередине... как управляются эти липкие сессии? Я подозреваю, что от Cloudflare до FrontDoor все перемешивается.
Это схема.
Мне нужно быть уверенным, что от CF до FD липкая сессия сохраняется.