solrcloud 的负载均衡器

Load balancer for solrcloud

我们直接从 .Net 应用程序访问 solrcloud 架构中的一个 solr 实例。如果该实例已关闭,则该请求需要由另一个活动实例提供服务。这可以通过负载均衡器实现。哪些选项可用于此,哪些可以最好地使用? Solr 云在 Windows。请提出建议,因为这里没有使用 Solrj。 提前致谢。

任何负载均衡器都可以。我们使用 nginx 没有问题。

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