2017-03-09 160 views
0

我们直接从.Net应用程序中选择solrcloud体系结构中的一个solr实例。如果该实例关闭,则该请求需要由另一个活动实例提供服务。负载平衡器可以实现这一点。有哪些选项可用于此,哪些可以用得最好? Solr云在Windows中。请提出建议,因为Solrj没有在这里使用。 在此先感谢。solrcloud的负载平衡器

回答

0

任何负载平衡器都可以。我们使用nginx没有麻烦。

如果你需要类似于SolrJ的东西,没有什么能阻止你写一些.Net代码来查询zookeeper关于不同集合/分片的状态等等。你把它放在一个库中,并且可以透明地从你的.Net代码中使用它。作为奖励,您可以减少Solr节点之间的往返次数,因为您可以找出哪些是文档需要的分片,并始终将更新发送给分片领导。