1

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

4

2 回答 2

1

我不认为您可以明确设置哪个服务器将是主/备份,但如果您使用 XML 文件进行配置(ClusterConfig.xml),请确保“辅助”属性设置为“1”,就像在这个片段中:

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

这将实现高可用性——当然,如果您的集群中有多个主机。

于 2010-10-12T05:06:31.727 回答
0

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

您的应用程序应该知道 AppFabric 集群中的所有服务器,但这是针对 AppFabric 内部的 - 您的代码从不直接调用服务器,您只与逻辑缓存对话。

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

于 2010-08-27T10:34:47.757 回答