Verstehen Sie, warum im E-Commerce falsche Daten angezeigt werden. Cloudflare – FrontDoor und mehrere Azure AppService-Instanzen

Verstehen Sie, warum im E-Commerce falsche Daten angezeigt werden. Cloudflare – FrontDoor und mehrere Azure AppService-Instanzen

Ich habe vor Kurzem eine VM migriert, die eine Asp.NET MVC-Anwendung + ein Wordpress-Blog auf einem separaten AppService für MVC + einem weiteren für Wordpress gehostet hat.

Wir haben jetzt diese Konfiguration:

  1. Cloudflare zum Zwischenspeichern von Seiteninhalten + einige Weiterleitungen
  2. Ein Azure Frontdoor, das den Datenverkehr an die Azure-Appservices umleitet
  3. Wir haben 10 Instanzen des AppService.
  4. Jeder Dienst hat seinen eigenen internen Cache.

Jetzt haben wir das Problem, dass ein Teil der Seite, der Artikel auf der Wunschliste oder im Einkaufswagen anzeigt, scheinbar zwischengespeichert wird, bis wir den Cloudflare-Cache leeren.

Wenn wir CloudFlare nicht in der Mitte haben, erwarte ich, dass Azure FrontDoor als Lastenausgleich zwischen den Instanzen fungiert und die Sticky Session verwendet, um sicherzustellen, dass der Benutzer nur seine eigenen Daten sieht.

Wenn wir Cloudflare in der Mitte haben ... wie werden diese Sticky Sessions verwaltet? Ich vermute, dass es zwischen Cloudflare und FrontDoor zu Verwirrungen kommt.

Dies ist ein Schema

Bildbeschreibung hier eingeben

Ich muss sicher sein, dass die Sticky Sessions von CF bis FD beibehalten werden.

verwandte Informationen