C# 是否需要将新添加的Couchbase服务器添加到客户端配置中才能充分利用?

C# 是否需要将新添加的Couchbase服务器添加到客户端配置中才能充分利用?,c#,couchbase,C#,Couchbase,我正在与Couchbase合作,特别是使用.NET客户端。我们不确定是否需要为Couchbase添加负载平衡器。我知道我们不需要一个来平衡节点,但我不确定我们是否需要一个来允许动态添加服务器 考虑以下.NET Couchbase配置: <?xml version="1.0"?> <configuration> <configSections> <section name="couchbase" type="Couchbase.Configur

我正在与Couchbase合作,特别是使用.NET客户端。我们不确定是否需要为Couchbase添加负载平衡器。我知道我们不需要一个来平衡节点,但我不确定我们是否需要一个来允许动态添加服务器

考虑以下.NET Couchbase配置:

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="couchbase" type="Couchbase.Configuration.CouchbaseClientSection, Couchbase"/>
  </configSections>
  <couchbase>
    <servers bucket="default" bucketPassword="">
      <add uri="http://192.168.0.2:8091/pools"/>
      <add uri="http://192.168.0.3:8091/pools"/>
    </servers>
  </couchbase>
</configuration>
如果一个应用程序已经部署了两台服务器的配置,它是否能够利用新添加的服务器?还是所有客户端配置都需要添加一个元素,如:

<add uri="http://192.168.0.4:8091/pools"/>


我们的想法是,如果所有配置都需要更新,我们可以将所有客户端指向负载平衡器,然后将新服务器添加到负载平衡器。

如果您查看Couchbase上的此架构白皮书(pdf),它会说:

为了与Couchbase服务器通信,应用程序使用多种语言的memcached兼容智能客户端SDK 包括java,.net,php,python,露比,C++和C++。这些客户机具有群集拓扑感知能力,可以在上获取更新 集群地图。它们会自动将请求从应用程序发送到相应的服务器


如果您不想下载pdf,文档中也会提到它

Couchbase建议在应用程序的连接配置中包含所有群集节点。尽管如此,这并不是必需的——集群映射将从应用程序配置中的服务器更新


Daniel

谢谢-我阅读了.NET客户端文档,但我没有想到要查看白皮书(RTFM?)。再次感谢。
<add uri="http://192.168.0.4:8091/pools"/>