【问题标题】:Better choice between RDBMS and LDAPRDBMS 和 LDAP 之间的更好选择
【发布时间】:2015-02-25 04:26:59
【问题描述】:

我知道有几个类似的帖子可以讨论相同的问题,但我没有找到适合我的案例的答案。

我只有 LDAP 的基本概念,我们可以通过 google 搜索获得它,就像它是一个目录数据库,用于分层数据并针对读取而不是写入进行了优化。当然,LDAP 是访问数据库的协议。

问题的一点背景:

  1. 我们必须创建一个在线服务(发布-订阅) 必须在基于目录的 DB 和 RDBMS 之间进行选择。
  2. 数据库将在云上,因此如果选择 RDBMS,它将公开为 一个 Web 服务,如果选择基于目录,它将被访问 通过 LDAP。

服务是一个发布-订阅模型,其中每个用户可能是具有多个订阅者的发布者,并且它本身可能是订阅者。所以,这是mn关系。*

现在,我有两个关于同一问题的问题。

  1. 我们可以在基于目录的数据库中对此进行建模吗?我看了看 架构,但无法弄清楚如何做到这一点。
  2. 第二个问题是关于访问数据的方法,即 使用 LDAP 或使用 Web 服务。我不知道是什么 与使用 Web 服务相比,使用 LDAP 的优点/缺点。

感谢任何帮助。

谢谢

【问题讨论】:

    标签: active-directory ldap rdbms user-presence


    【解决方案1】:

    我们可以在基于目录的数据库中对此进行建模吗?我浏览了架构,但无法弄清楚如何做到这一点。

    据我所知,没有现有的架构。我见过的所有模式都是针对 X.500 目录信息的,而不是消息或事务。

    对于发布/订阅系统,我不会考虑 LDAP。我也不会使用数据库。我会使用 消息系统, 例如MQ。

    第二个问题是关于访问数据的方法,即使用 LDAP 或使用 Web 服务。我不知道使用 LDAP 与使用 Web 服务相比有哪些优点/缺点。

    LDAP 无论如何都不合适,做出这个决定也不会让它变得更合适。

    【讨论】:

    • 感谢 EJP。好的,如果没有可用的模式,那很好。但我在想是否有任何解决方法,比如将所有订阅者 id 存储在某个属性中或其他一些解决方法,不知道,只是一个幼稚的想法。另一个后续问题 - 假设我在云中有一个目录 db,为什么我们会选择 Web 服务来访问它而不是直接通过 LDAP 访问?
    • 为什么?对于这种情况,LDAP 的可能吸引力是什么?它没有你需要的功能,没有你需要的模式,你到底为什么要考虑任何一种解决方法?这没有意义。
    • 有一个 3GPP 规范建议将 LDAP 作为后端。如果您愿意,请关注 URL link。所以,我在想如果他们在提议,那么一定有某种方法,或者我可能没有正确理解规范。
    • 那么该规范没有回答您问题的哪一部分?
    • 规范说要使用 LDAP 来访问数据,但正如你所说,我不能在我的情况下使用 LDAP。第二个问题 - 使用 LDAP 或 Web 服务只是为了了解两者的优缺点。
    猜你喜欢
    • 2010-12-11
    • 2010-12-02
    • 2021-01-17
    • 2011-02-20
    • 2011-11-16
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多