2014-10-02 52 views
0

我最近發現了Java RMI API,我使用Rmiregistry來存儲和獲取遠程對象。Rmiregistry vs LDAP

然後,我看到我們可以使用LDAP來完成這項任務。我被這種方法分道揚but,但經過一番研究之後,我對這兩種選擇有點混淆。

現在,我所瞭解的是:

  • 兩者都可以用來存儲和收集遠程對象
  • LDAPJNDI API訪問而RMIREGISTRY,請直接

我想知道的是每個選項的優點和缺點,主要是什麼時候(以及爲什麼)推薦使用一個而不是另一個。

回答

1

大多數人使用註冊表。如果您已經有LDAP服務器,那麼您可以使用LDAP,但是您不會爲僅爲RMI安裝LDAP服務器而煩惱。

  • RMI註冊表參與DGC,LDAP服務器不參與。
  • LDAP支持RMI註冊表平坦的分層名稱空間。

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