【问题标题】:Disable ARRAffinity cause session issue禁用 ARRAffinity 导致会话问题
【发布时间】:2019-03-04 04:17:10
【问题描述】:

我有一个使用 Kentico 10 开发并托管在 Azure 上的网站。 它具有 Azure 应用程序网关,可扩展到 2 个实例,并且还启用了 webfarm。它也使用 Azure Redis 缓存

今天我在应用服务(通过 Azure 门户)中禁用了 ARRAffinity,并在应用网关中启用了基于 Cookie 的亲和性。

不过,我可以看到应用程序正在使用 Redis 缓存,但是当我将商品添加到购物车然后单击查看购物车时,它会(随机地)显示我们的购物车在会话中存储的空购物车。 所以我相信这与粘性会话问题有关,即使使用 Redis 缓存也是如此。

  1. 由于我在应用服务中禁用了 ARRAffinity,是否需要从应用网关禁用基于 Cookie 的亲和力 -> https 设置?

  2. 如果没有,我错过了什么?

【问题讨论】:

    标签: azure kentico azureportal azure-redis-cache


    【解决方案1】:

    如果您使用应用服务并横向扩展至 2 个实例,则应用网关不提供负载平衡功能。

    应用服务正在处理负载平衡。如果您想控制流量管理器配置文件可能会有所帮助。

    因此,您仍需要在应用服务中保持 ARR 开启。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 2015-12-25
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    相关资源
    最近更新 更多