我要将现有应用程序(单机)迁移到Windows Azure。它存储在HttpApplicationState上。
是否能够跨Web角色实例共享应用程序对象?感谢。
答案 0 :(得分:3)
没有。如果您希望在Web角色中的实例之间共享状态,则每个实例都需要在每次需要时引用一些公共数据存储(例如SQL Azure表)。当然,您还必须注意并发问题。
答案 1 :(得分:1)
正如Knightpfhor所说,AppFabric Cache是一种非常好(且易于使用)的服务,可以跨多个实例共享。它将于4月底正式投入使用,正如几天前MIX宣布的那样。
您只需要管理对象生存期并适应缓存大小。
答案 2 :(得分:0)
添加到David M - 您可以为Azure AppFabric缓存服务创建ASP.NET会话状态提供程序。 Windows Azure天文训练工具包中有一个示例: