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