我最近将托管 Asp.NET MVC 应用程序 + Wordpress 博客的 VM 迁移到了单独的 MVC AppService 和另一个 Wordpress AppService 上。
我们现在有这样的配置:
- Cloudflare 用于缓存页面内容 + 一些重定向
- 将流量重定向到 Azure 应用服务的 Azure Frontdoor
- 我们有 10 个 AppService 实例。
- 每个服务都有自己的内部缓存。
现在,我们发现页面的某些部分显示愿望清单中的商品或购物车中的商品,这些商品似乎已被缓存,直到我们清除 Cloudflare 缓存。
如果我们中间没有 CloudFlare,我预计 Azure FrontDoor 将充当实例之间的负载均衡器,并使用粘性会话来确保用户只能看到自己的数据。
如果中间有 Cloudflare... 这些粘性会话是如何管理的?我怀疑从 Cloudflare 到 FrontDoor 会混淆一切。
这是一个架构
我需要确保从 CF 到 FD 的粘性会话得以保持。