AppFabric Cache会话状态提供程序的故障转移

时间:2013-09-05 20:36:42

标签: asp.net session appfabric failover appfabric-cache

嘿stackoverflow粉丝,

我对AppFabric缓存有疑问。我们将3个AppFabric缓存节点配置为一个缓存集群,以实现高可用性。我们将它用于Asp.Net应用程序中的会话。

Builtin AppFabric缓存会话状态提供程序具有此类配置

  <dataCacheClient>    
    <hosts>
      <host name="CacheServer1" cachePort="22233"/>
      <host name="CacheServer2" cachePort="22233"/>
      <host name="CacheServer3" cachePort="22233"/>
    </hosts>
  </dataCacheClient>

当我尝试模拟失败并停止该缓存集群中的一个节点时,会话状态提供程序开始抛出无法连接到该节点的错误。它不是针对每个请求,而是针对其中一些请求。我认为会话状态提供程序将理解该节点失败,并且不会使用它一段时间,但它仍然尝试使用它。受这些错误影响的应用程序用户。

有没有办法强制会话状态提供程序在一段时间内不使用此缓存节点?或者可能是一些自动算法,它将检查节点可用性并在节点恢复时再次使用它?

0 个答案:

没有答案