2014-10-02 26 views
0

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

然后,我看到我们可以使用LDAP来完成这项任务。我被这种方法分道扬but,但经过一番研究之后,我对这两种选择有点混淆。

现在,我所了解的是:

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

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

回答

1

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

  • RMI注册表参与DGC,LDAP服务器不参与。
  • LDAP支持RMI注册表平坦的分层名称空间。

除此之外。我想不出任何重大差异。