Ich arbeite an einem Projekt, das voraussichtlich kurz nach dem Start Millionen von Benutzern bedienen wird. Die Datenbank ist postgres und ich gehe davon aus, dass mindestens zwei Server benötigt werden. Ein Systemadministrator (der sich eindeutig mit skalierbaren Systemen auskennt) hat vorgeschlagen, einen Load Balancer zwischen den Webservern und den Datenbankservern einzurichten.
Meine Frage bezieht sich auf den Unterschied zwischen Lastausgleich und Verbindungspooling. Sollte ich zur Aufrechterhaltung der Leistung den einen oder den anderen oder beide betrachten?