Windows Azure 中的服务器端状态管理
Server side state management in Windows Azure
我正在开发一个在 Windows Azure 上运行的分布式应用程序,但我是这种环境的新手。我有一个关于服务器端状态管理的问题。
我应该在哪里存储全局几乎静态的数据?
因为如果用户向应用程序发出请求,它是一个分布式环境,不能保证后续请求将路由到同一服务器,所以我认为我应该使用 Sql Azure 或Table 存储会话提供程序(但我读过这可能是性能问题)来存储数据。
我还可以使用 Windows 启用会话维护的 Azure AppFabric 缓存。
存储不需要保护的全局信息的更好解决方案是什么?有没有类似"Application"的东西(比如Application["key"] = value)?
谢谢
请查看我在以下主题中的回复:
Microsoft Azure .NET 4.5 WebForms App : Session TimeOut / InProc / Single Instance
具体如下:
If you want to maintain session state you have to use one of the
following options
- SQL Session State Provider using Azure SQL
- Azure Table Session State
- Session State with Azure Redis Cache
You can find details on how to do this at the following links:
- Session State Management in Windows Azure Web Roles
- Session state with Azure Redis cache in Azure App Service
The easiest way in my opinion is using Azure Redis Cache as noted in
the link above.
Let me know if this helps!
也许当时肯定是,但现在是 Azure 存储表:)
我正在开发一个在 Windows Azure 上运行的分布式应用程序,但我是这种环境的新手。我有一个关于服务器端状态管理的问题。 我应该在哪里存储全局几乎静态的数据?
因为如果用户向应用程序发出请求,它是一个分布式环境,不能保证后续请求将路由到同一服务器,所以我认为我应该使用 Sql Azure 或Table 存储会话提供程序(但我读过这可能是性能问题)来存储数据。
我还可以使用 Windows 启用会话维护的 Azure AppFabric 缓存。
存储不需要保护的全局信息的更好解决方案是什么?有没有类似"Application"的东西(比如Application["key"] = value)?
谢谢
请查看我在以下主题中的回复:
Microsoft Azure .NET 4.5 WebForms App : Session TimeOut / InProc / Single Instance
具体如下:
If you want to maintain session state you have to use one of the following options
- SQL Session State Provider using Azure SQL
- Azure Table Session State
- Session State with Azure Redis Cache
You can find details on how to do this at the following links:
- Session State Management in Windows Azure Web Roles
- Session state with Azure Redis cache in Azure App Service
The easiest way in my opinion is using Azure Redis Cache as noted in the link above.
Let me know if this helps!
也许当时肯定是,但现在是 Azure 存储表:)