0

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

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

问题的一点背景:

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

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

现在,我有两个同样的问题。

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

感谢任何帮助。

谢谢

4

1 回答 1

0

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

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

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

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

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

于 2015-02-25T04:50:45.467 回答