我有一个使用Kentico 10开发并托管在Azure上的网站。它具有Azure应用程序网关,扩展到2个实例,并且还启用了webfarms。它也使用Azure Redis缓存
今天,我在应用服务中禁用了ARRAffinity(通过Azure门户),并在应用程序网关中启用了基于Cookie的关联。
尽管如此,我仍然可以看到该应用程序正在使用Redis缓存,但是当我将一个项目添加到购物车然后单击视图购物车时,它会显示我们的购物车存储在会话中的空购物车(随机)。所以我相信即使使用Redis缓存,这也与粘性会话问题有关。
如果您使用的是App Service并扩展到2个实例,则应用程序网关不提供负载平衡功能。
负载平衡由应用服务处理。如果您想控制流量管理器配置文件可能会有所帮助。
因此,您仍然需要在应用服务中保留ARR。