У меня есть приложение с базой данных в качестве базы данных.Преимущества LDAP над РСУБД?
Приложение представляет собой своего рода модель PUB-SUB, в которой пользователи публикуют изменения в приложении и других одноранговых узлах, подписавшись на эти изменения. Эти изменения могут происходить очень часто или периодически, и все изменения должны быть записаны в базу данных.
Теперь меня просят найти возможность замены этой СУБД на LDAP. Возможно, они хотят унифицированную БД для всех приложений, но в любом случае мне нужно найти преимущество/недостатки обоих подходов.
Я не могу напрямую сравнивать СУБД a с LDAP, поскольку у меня почти нет идеи LDAP, хотя я пытался их получить.
Я понимаю, что LDAP предназначен для доступа к каталогам и оптимизирован для доступа к чтению, поэтому он пишет один раз и читает много. Я читал, что частые записи уменьшат производительность сервера LDAP, так как каждая запись приведет к запуску процесса индексирования.
Как раз для того, чтобы дать сценарий в отношении индексации в LDAP, в моей таблице будет несколько столбцов, например 2 из них. Имя и описание. Теперь в LDAP я предполагаю, что это станет двумя атрибутами как Name и Desc. В моем сценарии это Desc, который будет часто обновляться. Я предполагаю, что имя будет проиндексировано так, что даже если Desc будет часто меняться, это не вызовет процесс индексирования.
Я хочу отметить, что база данных будет размещена на какой-то облачной платформе.
Я попытался выяснить различия, но ничего окончательного я не смог узнать.
Вопрос не имеет смысла. Вы также можете сравнить преимущества яблок над апельсинами. Служба RESTful предполагает HTTP и, следовательно, Интернет. Вы не должны показывать сервер LDAP в Интернете. И сервер LDAP не подходит для услуг PUB/SUB в малейшей степени. Похоже, никто не знает ничего о LDAP, но они все равно думают об использовании этого. Зачем? – EJP
@EJP: «Они все равно думают об использовании. Почему?» -- Я не знаю :). LDAP-сервер не будет отображаться непосредственно в Интернете, облако - это частное облако, а приложение для внешнего интерфейса - только для взаимодействия с БД. И даже если LDAP не подходит для таких сценариев, мне нужны некоторые сильные конкретные заявления, чтобы поддержать мои слова. Я был бы признателен, если бы вы предоставили мне несколько комментариев или ресурсов, чтобы понять, почему это не подходит. – user3275095
Другими словами, вы неправильно задали свой вопрос. Вы хотите * сохранить * интерфейс REST и сменить * базу данных *, предположительно, на RDBMS на LDAP, по какой-то неустановленной причине, по-видимому, ошибочно полагая, что она предложит некоторое неустановленное улучшение. Я до сих пор не вижу смысла. Я предлагаю * вы * спросите почему. Покажите «им» эту тему. Я считаю, что вы найдете недопустимое предположение, лежащее в основе всего этого. – EJP