1

不幸的是,MSDN 文档不清楚。我想知道,如果我在缓存集群中有 3 台服务器:

缓存服务器1

缓存服务器2

缓存服务器3

那么为什么我需要在我的应用程序的 web.config 或 app.config 中指定每个服务器,如下所示:

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

?

如果有一个leadhost(我相信它们每个都是默认的),那么它肯定是管理/在集群中分发数据的那个吗?这意味着如果将新节点添加到集群中,那么您必须将主机条目添加到应用程序配置中,而不是引导主机能够简单地将数据分发到所有节点,因为它认为合适?

我认为您会在配置文件中仅指定主要主机,然后该主要主机将数据分布在整个集群中。

我错过了什么吗?

如何检查数据是否分布在集群中?

4

1 回答 1

0

引导主机的概念仅用于管理集群而不是客户端请求。请注意,仅当您将 xml 配置用于 appfabric 缓存时,才存在引导主机概念。如果是sql,sql是集群管理的单点。集群启动和运行所需的引导主机的最低法定人数。对于小型集群,预计将有 /2 +1 数量的领先主机。领导主机/ sql 集群管理的解释可以在这里找到:http: //msdn.microsoft.com/en-us/library/ee790954 (v=azure.10).aspx

这与管理客户端发送的请求/消息不同。

于 2014-07-18T22:10:14.443 回答