我有一个4服务器ASP.NET农场。我想将AppFabric用作我的会话状态服务器,但我不确定它是否会做我想做的事情。一些问题...

1:如果某些节点崩溃,是否会丢失任何会话数据?

2:如果失败,每个服务器是否都有会话数据的副本?

文档指出,您需要为AppFabric的“高可用性”功能运行Windows Server 2008 Enterprise Edition或更高版本。我正在运行Windows Server 2008标准。

3:这是否意味着我需要企业版,如果某些节点失败,则我的会话数据保持安全,或者AppFabric是否会在失败的情况下自动将会话数据保留在所有计算机上?

有帮助吗?

解决方案

我的会话状态位还没有太多,所以这通常基于AppFabric。

如果您不使用Enterprise Edition,则不能使用高可用性:-(本质上,在非HA场景中,每个缓存都与群集中的一个节点“绑定”,因此您的问题的答案是 - 这取决于哪个节点崩溃。如果是在它上面有缓存的节点,那么是的。
但是,如果你 在HA环境中,任何使用辅助选项打开的缓存都会打开,具有两个缓存的副本,分布在节点上,以便如果一个副本下降,另一个副本会捡起负载(在另一个节点上创建了另一个次要副本) 。

HA对于AppFabric有一个很好的概念解释 这里.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top