2017-03-09 1 views
0

Nous touchons l'une des instances solr dans l'architecture solrcloud directement à partir d'une application .Net. Si cette instance est en panne, la requête doit être servie par une autre instance live. C'est possible avec l'équilibreur de charge. Quelles options sont disponibles pour cela et qui peut être mieux utilisé? Solr cloud est sous Windows. Veuillez suggérer puisque Solrj n'est pas utilisé ici. Merci d'avance.Equilibreur de charge pour solrcloud

Répondre

0

Tout équilibreur de charge ferait l'affaire. Nous utilisons nginx sans problème. Si vous avez besoin de quelque chose d'analogue à SolrJ, rien ne vous empêche d'écrire du code .Net qui interroge zookeeper sur l'état des différentes collections/fragments, etc. Vous le placez dans une bibliothèque et pouvez l'utiliser de votre code .Net de manière transparente. En prime, vous pourriez obtenir moins d'allers-retours entre les nœuds Solr, car vous pourriez trouver quel est le fragment que doit parcourir un document et envoyer des mises à jour au chef de partition.