Comment équilibrer la charge du serveur SOLR? Est Redis ce une bonne solution?

Je suis en train d'écrire une application web qui sera frapper un serveur SOLR fréquemment. J'ai l'intention de créer plusieurs instances de ce SOLR serveur de sorte qu'un serveur n'a pas touché, trop. Quelle est la meilleure façon d'équilibrer la charge de cela?

Je pensais à la création d'un Redis magasin qui stocke le nombre de demandes en cours par SOLR serveur, et l'interrogation sur ce magasin pour obtenir le serveur SOLR avec le moins de nombre de demandes en cours. Bien sûr, je mettrais à jour ce magasin chaque fois qu'une demande est faite.

Est-ce la meilleure approche? Que feriez-vous dans cette situation?

OriginalL'auteur Henley Chiu | 2011-06-24