C# 当有多个实例时,Windows Azure上的网站是否必须是无状态的?

C# 当有多个实例时,Windows Azure上的网站是否必须是无状态的?,c#,asp.net,azure,session-state,azure-web-app-service,C#,Asp.net,Azure,Session State,Azure Web App Service,请注意,我所说的是Azure网站(WAW),而不是Azure Web角色(因此它不同于) 我读到过WindowsAzure使用粘性负载平衡 这是否意味着azure网站不需要是无状态的?如果我接受一个用户丢失了会话,并且在第一个服务器关闭时(并且只有在这种情况下)必须在新服务器上重新启动,那么我可以保留内存会话吗?(而不是使用外部会话状态提供程序) 请给出一些特定于azure多实例网站的参考资料进行辩论。看看是否完全回答了您的问题-其中包括关于会话进程内存储的讨论,这是可能的,但正如您已经知道的,

请注意,我所说的是Azure网站(WAW),而不是Azure Web角色(因此它不同于)

我读到过WindowsAzure使用粘性负载平衡

这是否意味着azure网站不需要是无状态的?如果我接受一个用户丢失了会话,并且在第一个服务器关闭时(并且只有在这种情况下)必须在新服务器上重新启动,那么我可以保留内存会话吗?(而不是使用外部会话状态提供程序)

请给出一些特定于azure多实例网站的参考资料进行辩论。

看看是否完全回答了您的问题-其中包括关于会话进程内存储的讨论,这是可能的,但正如您已经知道的,在多实例(azure或非azure)上失败


Hth…

Windows Azure网站听起来很神奇,但基本上是一种服务,它将请求路由到一个或多个使用SMB共享相同文件的服务器,但这些服务器拥有自己的内存

您需要使用外部会话状态提供程序来访问不同web服务器之间的会话。WAWS中的粘性负载平衡允许将后续请求路由回同一web服务器,如果当前请求服务器实例不可用,则该请求将路由到另一个实例(如果您在逻辑上配置多个实例),因此如果将会话存储在内存中,则该会话在其他服务器中不可用


downvote评论?要求我们推荐或查找工具、库或喜爱的非现场资源的问题不属于Stack的主题Overflow@Qtx问题已更新。然而,原始问题的主要内容在我看来似乎是合理的。@QtX:off-topic并不意味着对该问题投否决票。看见