Я ведущий разработчик проекта, который разрабатывает веб-приложения для SaaS моей компании. В настоящее время мы используем LDAP для хранения пользовательских данных, таких как идентификаторы, пароли, контактные данные, предпочтения и другие пользовательские данные.
Одним из приложений, которое мы создаем, является служба отчетов, которая будет собирать и представлять управленческую информацию нашим конечным пользователям. Очевидно, что эта служба потребует СУБД, но ей также потребуется доступ к пользовательским данным, хранящимся в LDAP.
На мой взгляд, у нас есть два основных варианта реализации:
- Дублирование пользовательских данных как в LDAP, так и в РСУБД.
- Предоставьте службе отчетов доступ к LDAP всякий раз, когда ей нужны пользовательские данные.
Хотя дублирование данных (и реализация механизмов, позволяющих это сделать), как предложено в варианте 1, кажется неправильным путем, я считаю, что вариант 2 не будет работать достаточно хорошо (как вы «присоединяете» данные LDAP к Данные СУБД так же эффективны, как и чистая реализация СУБД?).
Я нашел связанный вопрос , но я все еще не уверен, какой подход выбрать. Мне было бы интересно узнать, что люди думают об одном или другом варианте.