0

我最近发现了Java RMI API,我正在使用它Rmiregistry来存储和获取远程对象。

然后,我看到我们可以使用LDAP来完成这项任务。我对这种方法很感兴趣,但经过一些研究,我对这两种选择感到有些困惑。

目前,我所理解的是:

  • 两者都可以用来存储和收集远程对象
  • LDAPJNDI API访问,而 Rmiregistry 可直接使用

我想知道的是每个选项的优缺点,主要是什么时候(以及为什么)建议使用其中一个而不是另一个。

4

1 回答 1

1

大多数人使用注册表。如果您已经有一个 LDAP 服务器,您可能会使用 LDAP,但是您不会为 RMI 安装一个 LDAP 服务器而烦恼。

  1. RMI Registry 参与 DGC,而 LDAP 服务器不参与。
  2. LDAP 支持 RMI 注册表是平面的分层名称空间。

除此之外。我想不出有什么大的不同。

于 2014-10-02T21:53:01.710 回答