2017-03-09 306 views
0

我們直接從.Net應用程序中選擇solrcloud體系結構中的一個solr實例。如果該實例關閉,則該請求需要由另一個活動實例提供服務。負載平衡器可以實現這一點。有哪些選項可用於此,哪些可以用得最好? Solr雲在Windows中。請提出建議,因爲Solrj沒有在這裏使用。 在此先感謝。solrcloud的負載平衡器

回答

0

任何負載平衡器都可以。我們使用nginx沒有麻煩。

如果你需要類似於SolrJ的東西,沒有什麼能阻止你寫一些.Net代碼來查詢zookeeper關於不同集合/分片的狀態等等。你把它放在一個庫中,並且可以透明地從你的.Net代碼中使用它。作爲獎勵,您可以減少Solr節點之間的往返次數,因爲您可以找出哪些是文檔需要的分片,並始終將更新發送給分片領導。