Azure 应用服务 - ARR 亲和力 - 自动缩放 - 有状态应用程序

Azure App Service - ARR Affinity - Auto-scaling - Stateful application

我想详细了解启用 ARR Affinity 和自动缩放的应用程序的行为?

假设我在 Azure Web App 上部署了一个有状态 ASP.NET Web 应用程序。因此我启用了 ARR Affinity。我也配置自动缩放。

如果某个实例因自动缩放而停止运行,会发生什么情况。只要用户会话仍处于活动状态,ARR Affinity 是否会阻止扩展,或者用户会话是否突然中断?

那么您能否就如何在 Azure Web 应用程序(或其他软件)中配置有状态应用程序提供一些建议?

谢谢!

不幸的是,如果您的一个实例停机并且服务器不再可用,那么与 ARR 关联性 cookie 对应的所有请求都将失败。

当您拥有有状态应用程序时,建议向上扩展而不是向外扩展。这意味着与其创建应用程序的多个实例,不如通过升级层来增加当前实例中提供的资源。

您可以在 Microsoft 论坛 here

中找到来自 Microsoft 专家的非常好的和解释性的 post(这是一个合法的标签)