我知道有几个类似的帖子可以讨论相同的问题,但我没有找到适合我的案例的答案。
我只有 LDAP 的基本概念,我们可以通过谷歌搜索获得它,就像它是一个目录数据库,用于分层数据并针对读取而不是写入进行了优化。当然,LDAP 是访问数据库的协议。
问题的一点背景:
- 我们必须创建一个存在服务(发布-订阅),我们必须在基于目录的 DB 和 RDBMS 之间进行选择。
- 数据库将在云上,因此如果选择 RDBMS,它将作为 Web 服务公开,如果选择基于目录,它将通过 LDAP 访问。
服务是一个发布-订阅模型,其中每个用户可能是具有许多订阅者的发布者,并且它本身可能是订阅者。所以,这是 m n 关系。*
现在,我有两个同样的问题。
- 我们可以在基于目录的数据库中对此进行建模吗?我浏览了这些模式,但无法弄清楚如何做到这一点。
- 第二个问题是关于访问数据的方法,即使用 LDAP 或使用 Web 服务。我不知道使用 LDAP 与使用 Web 服务相比有哪些优点/缺点。
感谢任何帮助。
谢谢