如何使用Windows AppFabric设置高可用性(辅助缓存)

时间:2010-08-27 03:48:07

标签: appfabric

在配置AppFabric缓存服务器时,我没有看到任何选项将服务器表示为主服务器而任何其他服务器表示为辅助服务器。逻辑上具有高可用性功能,您希望此选项可用于配置。我想知道如何使用Windows AppFabric设置二级缓存服务器。

2 个答案:

答案 0 :(得分:1)

我认为您不能明确设置哪个服务器将成为主/备份,但如果您使用XML文件进行配置(ClusterConfig.xml),请确保'secondaries'属性设置为' 1',就像在这个片段中一样:

<configuration>
  <dataCache ...>
    <caches>
      <cache ... secondaries="1">

这将实现高可用性 - 当然,如果群集中有多个主机,那么

答案 1 :(得分:0)

您是否正在构建DataCacheFactoryConfiguration对象?这是我能想到为什么你想知道缓存的主服务器的唯一原因,但我对AppFabric的理解是,这是针对产品的,而不是它。

您的应用程序应该知道AppFabric集群中的所有服务器,但这适用于AppFabric的内部 - 您的代码永远不会直接调用服务器,您只能与逻辑缓存通信。

主服务器可能会在缓存的生命周期内多次更改,如果您只对主服务器进行处理,这可能会使您的应用程序变得非常脆弱,因此最好让AppFabric管理哪个是主服务器,然后是代码永远不用担心它。