Comprender los datos erróneos que se muestran en el comercio electrónico. Cloudflare: FrontDoor y varias instancias de Azure AppService

Comprender los datos erróneos que se muestran en el comercio electrónico. Cloudflare: FrontDoor y varias instancias de Azure AppService

Recientemente migré una máquina virtual que alojaba una aplicación Asp.NET MVC + un blog de Wordpress en un AppService separado para MVC + otro para Wordpress.

Ahora tenemos esta configuración:

  1. Cloudflare para almacenar en caché el contenido de la página + alguna redirección
  2. Una puerta frontal de Azure que redirige el tráfico a los servicios de aplicaciones de Azure.
  3. Tenemos 10 instancias de AppService.
  4. Cada servicio tiene su propia caché interna.

Ahora estamos experimentando una parte de la página que muestra elementos en la lista de deseos o elementos en el carrito que parecen estar almacenados en caché hasta que purgamos el caché de Cloudflare.

Si no tenemos CloudFlare en el medio, espero que Azure FrontDoor actúe como un equilibrador de carga entre las instancias y utilice la sesión fija para asegurarse de que el usuario solo vea sus datos.

Si tenemos a Cloudflare de por medio… ¿cómo se gestionan esas sesiones pegajosas? Mi sospecha es que desde Cloudflare hasta FrontDoor se están mezclando las cosas.

Este es un esquema

ingrese la descripción de la imagen aquí

Necesito asegurarme de que desde CF hasta FD se mantengan las sesiones fijas.

información relacionada