Ich schreibe eine Webanwendung, die häufig einen SOLR-Server abfragen wird. Ich plane, mehrere Instanzen dieses SOLR-Servers zu erstellen, damit ein bestimmter Server nicht zu stark belastet wird. Was ist der beste Weg, um dies auszugleichen?
Ich dachte daran, einen Redis-Speicher zu erstellen, der die Anzahl der aktuellen Anfragen pro SOLR-Server speichert, und auf diesem Speicher abzufragen, um den SOLR-Server mit der geringsten Anzahl von aktuellen Anfragen zu erhalten. Natürlich würde ich diesen Speicher jedes Mal aktualisieren, wenn eine Anfrage abgeschlossen ist.
Ist dies der beste Ansatz? Was würden Sie in dieser Situation tun?