共享(Web-Farm) ASP. NET Web两层环境



如果您在web层前面使用F5负载均衡器(粘性会话),我可以有一个共享的两层web应用程序环境,可以有两个不同的会话管理配置的web应用程序吗?例如,web应用程序# 1使用进程内会话管理,web应用程序# 2使用单独的会话状态服务器?web应用程序位于IIS的web层,数据库位于数据层。

是的,您使用的会话管理类型是根据每个web应用程序确定/设置的。没有要求同一服务器(或AppPool)上的多个应用程序使用相同的方案。

使用粘性会话,每个客户端将始终连接到相同的服务器/web应用实例,所以你甚至可以让服务器#1上的web应用#1使用InProc,服务器#2上的web应用#1使用StateServer。当然,不建议这样做(粘性会话也不建议),但也有可能。

最新更新