1

我正在开发一个在 Windows Azure 上运行的分布式应用程序,但我是这种环境的新手。我有一个关于服务器端状态管理的问题。我应该在哪里存储几乎是静态的全局数据?

因为如果用户向应用程序发出请求,它是一个分布式环境,因此不能保证后续请求将被路由到同一台服务器,所以我认为我应该使用 Sql Azure 或 Table Storage Session Provider(但我已经读取可能是性能问题)来存储数据。

我还可以使用启用会话维护的 Windows Azure AppFabric 缓存。

存储不需要保护的全局信息的更好解决方案是什么?是否有类似于“应用程序”的东西(如应用程序 [“键”] = 值)?

谢谢

4

2 回答 2

0

请在以下线程中查看我的回复:

Microsoft Azure .NET 4.5 WebForms 应用程序:会话超时/InProc/单实例

具体如下:

如果要保持会话状态,则必须使用以下选项之一

  • 使用 Azure SQL 的 SQL 会话状态提供程序
  • Azure 表会话状态
  • Azure Redis 缓存的会话状态

您可以在以下链接中找到有关如何执行此操作的详细信息:

我认为最简单的方法是使用上面链接中提到的 Azure Redis 缓存。

让我知道这是否有帮助!

于 2015-12-10T17:03:26.563 回答
0

肯定是在那个时候,但现在是 Azure Storage Tables :)

于 2019-08-03T23:18:33.300 回答