2017-02-04 2 views
0

Ich habe eine Webanwendung, die ihre Daten in einer PostgreSQL-Datenbank speichert. Ich habe auch Benutzerdaten wie Telefonnummern, E-Mail-Adressen ..., die von der Webanwendung auf einem LDAP-Server benötigt werden.LDAP-Daten in DB speichern?

Wenn ein Benutzer meine Anwendung besucht, wird es Aufrufe an die Datenbank geben und ich brauche auch Informationen über die Benutzer vom LDAP-Server.

Ist es performant, die DB und auch den LDAP-Server bei jeder Anfrage abzufragen oder sollte ich die Benutzerdaten vom LDAP-Server holen und in der Datenbank speichern und dann alle 24 Stunden aktualisieren?

Antwort

1

Die LDAP-Abfragen sind sehr schnell und sollten die Anwendung nicht wirklich verlangsamen. Und ich würde nicht erwarten, dass die Anwendung diese Informationen aus dem LDAP bei jeder Anfrage benötigt. Es wäre für mich sinnvoller, sie direkt beim LDAP abzurufen. Zumal sie immer up-to-date sind.

Wenn einige dieser Informationen zu dem aktuell angemeldeten Benutzer gehören, sind sie möglicherweise besser in der Datenbank "dupliziert" und werden beim Anmelden des Benutzers abgerufen (und gespeichert).

Also alle in al, würde ich die Informationen aus DB und LDAP abrufen, je nachdem woher sie stammen.