分布式ASP.Net状态服务

分布式ASP.Net状态服务,asp.net,service,state,Asp.net,Service,State,我想知道是否存在任何分布式ASP.Net状态服务替代方案 会话可以存储在InProc、StateService或SQL中。您还可以编写自定义存储提供程序。对于负载平衡(没有任何形式的粘性IP),只有SQL/Custom可以工作 是否有任何可供选择的ASP.Net状态服务是分布式的?我认为每个服务器都可以与其他服务器同步 编辑:回答:我正在寻找Session()存储。分布式缓存不是问题,Velocity可以很好地用于分布式缓存。:) Edit2:响应Oded:状态服务器存在单点故障问题。由于所选模

我想知道是否存在任何分布式ASP.Net状态服务替代方案

会话可以存储在InProc、StateService或SQL中。您还可以编写自定义存储提供程序。对于负载平衡(没有任何形式的粘性IP),只有SQL/Custom可以工作

是否有任何可供选择的ASP.Net状态服务是分布式的?我认为每个服务器都可以与其他服务器同步

编辑:回答:我正在寻找Session()存储。分布式缓存不是问题,Velocity可以很好地用于分布式缓存。:)

Edit2:响应Oded:状态服务器存在单点故障问题。由于所选模型(即3层),SQL server可能无法直接访问,它只能通过中间层访问。

请看以下内容:

我建议继续使用SQL server,因为它将是最容易实现的

确保您存储在会话中的类被标记为[Serializable],否则您将出现运行时错误。

我会看一看

我以为这就是“velocity”将带来的结果?您可能想查看您的需要

编辑:

也许我遗漏了一些关于你的帖子和编辑的信息,但我仍然非常确定AppFabric是你存储所需要的。也许我错了,但这确实让我很着迷

为什么仅仅使用状态服务器或SQL还不够呢。AppFabric似乎完全符合我的需要。:)很高兴这是你需要的。值得一提的是,我在编辑中添加了相同的链接,上面写着
Session()
。微软将于2017年4月11日结束对AppFabric的主流产品支持,并于2022年结束扩展产品支持: