2017-02-04 2 views
0

У меня есть веб-приложение, которое хранит его данные в базе данных PostgreSQL. У меня также есть данные пользователя, такие как номера телефонов, адреса электронной почты ... которые необходимы веб-приложению, хранящемуся на сервере LDAP.Хранить данные LDAP в БД?

Когда пользователь посещает мое приложение, будут вызовы в базу данных, а также мне нужна информация о пользователях с сервера LDAP.

Выполняется ли запрос к БД, а также LDAP-серверу по каждому запросу, или я должен получать пользовательские данные с сервера LDAP и сохранять их в БД, а затем обновлять его, скажем, каждые 24 часа?

ответ

1

LDAP-запросы действительно бывают быстрыми и не должны делать приложение медленнее. И я бы не ожидал, что приложение будет нуждаться в этой информации из LDAP по каждому запросу. Поэтому получить их, когда они понадобятся непосредственно из LDAP, будет иметь для меня больше смысла. Тем более, что они всегда актуальны.

Когда некоторые из этих сведений принадлежат зарегистрированному в данный момент пользователю, они могут быть лучше «дублированы» в базе данных и извлечены (и сохранены) при входе в систему пользователя.

Так что все в порядке, я бы получил информацию от DB и LDAP в зависимости от того, откуда они происходят.

Смежные вопросы