遗憾的是,MSDN文档尚不清楚。 我想知道,如果我在缓存集群中说3个服务器:
CacheServer1
CacheServer2
CacheServer3
那么为什么我需要在我的应用程序中指定这些服务器呢? web.config或app.config如下:
<dataCacheClient>
<hosts>
<host name="CacheServer1" cachePort="22233"/>
<host name="CacheServer2" cachePort="22233"/>
<host name="CacheServer3" cachePort="22233"/>
</hosts>
</dataCacheClient>
如果有一个leadhost(我相信每个都是默认的)那么肯定会是在整个群集中管理/分发数据的那个? 这意味着如果将新节点添加到群集中,那么您必须将主机条目添加到应用程序配置中,而不是主导主机能够在其认为合适的情况下简单地在所有节点上分发数据吗?
我认为您只需在配置文件中指定主要主机,然后主导主机就会在群集中分配数据。
我错过了什么吗?如何检查数据是否在群集中分发?
答案 0 :(得分:0)
主导主机的概念仅用于管理群集而不是客户端请求。 请注意,如果您正在使用appfabric缓存的xml配置,则只存在主机主机概念。如果它是sql,则sql是集群管理的唯一点。 群集启动和运行所需的最低法定数量的主机主机。 对于小型集群,预计其具有/ 2 + 1个主机主机数。可以在此处找到主机主机/ sql集群管理的说明: http://msdn.microsoft.com/en-us/library/ee790954(v=azure.10).aspx
这与管理客户端发送的请求/消息不同。