Rmiregistry 与 LDAP

问题描述 投票:0回答:1

我最近发现了 Java RMI API 并且我正在使用

Rmiregistry
来存储和获取远程对象。

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

目前我所了解的是:

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

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

java ldap rmi rmiregistry
1个回答
1
投票

大多数人都使用注册表。如果您已经拥有 LDAP 服务器,则可以使用 LDAP,但您不会为了 RMI 而麻烦地安装 LDAP 服务器。

  1. RMI 注册表有一条规则,您只能在本地主机上绑定/重新绑定/取消绑定,而 LDAP 服务器则不能。
  2. LDAP 支持分层命名空间,其中 RMI 注册表是扁平的。

除此之外。我想不出有什么重大区别。

© www.soinside.com 2019 - 2024. All rights reserved.