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(这是一个合法的标签)
我想详细了解启用 ARR Affinity 和自动缩放的应用程序的行为?
假设我在 Azure Web App 上部署了一个有状态 ASP.NET Web 应用程序。因此我启用了 ARR Affinity。我也配置自动缩放。
如果某个实例因自动缩放而停止运行,会发生什么情况。只要用户会话仍处于活动状态,ARR Affinity 是否会阻止扩展,或者用户会话是否突然中断?
那么您能否就如何在 Azure Web 应用程序(或其他软件)中配置有状态应用程序提供一些建议?
谢谢!
不幸的是,如果您的一个实例停机并且服务器不再可用,那么与 ARR 关联性 cookie 对应的所有请求都将失败。
当您拥有有状态应用程序时,建议向上扩展而不是向外扩展。这意味着与其创建应用程序的多个实例,不如通过升级层来增加当前实例中提供的资源。
您可以在 Microsoft 论坛 here
中找到来自 Microsoft 专家的非常好的和解释性的 post(这是一个合法的标签)