Что касается словесности Java / JNDI, то " службы каталогов " являются просто более сложными версиями " служб имен "?
Если вы прочитаете JNDI глоссарий , он в основном определяет эти два следующим образом:
naming service
- API, который позволяет выполнять операции в различных контекстах
context
- Звучит очень похоже на HashMap
directory service
- API, позволяющий выполнять операции с объектами каталога
directory object
- объект, который находится в каталоге .... (?!?!)
Итак, если я не ошибаюсь, похоже, что оба типа сервисов допускают CRUD-подобные операции над различными типами объектов, либо contexts
(в случае службы именования), либо directory objects
(в случае службы каталогов).
Итак, мой вопрос: в чем разница?!? Разве оба этих типа объектов контекста / каталога не являются просто хеш-таблицами / хеш-таблицами под капотом?
Я задыхаюсь от этих различий, потому что пытаюсь понять, когда что-то является службой именования, а когда это служба каталогов, и эти определения мне трудно оценить.