分布式ASP.Net状态服务

时间:2010-12-27 15:34:11

标签: asp.net service state

我想知道是否存在任何分布式ASP.Net State Service替代方案。

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

是否有任何其他分发的ASP.Net State Services?我在想,每个服务器都可以与其他服务器同步。

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

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

3 个答案:

答案 0 :(得分:2)

我认为这会带来什么样的“速度”?您可能需要查看Microsoft AppFabric以了解您的需求。

编辑:
也许我错过了关于你的帖子和编辑的一些内容,但我仍然非常确定AppFabric是你Session()存储所需要的。也许我错了,但对我来说肯定是死的。

答案 1 :(得分:1)

答案 2 :(得分:0)

看看这个: http://technet.microsoft.com/en-us/library/cc725582(WS.10).aspx

我建议继续使用SQL Server,因为它最容易实现。

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

相关问题