簡體   English   中英

通過REST或JNDI進行消費服務

[英]Consuming service via REST or via JNDI

哪種方法可以提供更好的性能?

一種方法-建立到消費者REST服務的HTTP URL連接

第二種方法-執行JNDI查找,然后在對象上調用API以使用服務

正如在JNDI與HTTP / TCP中已經回答的那樣, JNDI與傳輸協議無關。 它只是訪問目錄服務的Java API。

將此與JDBC進行比較:它是與數據庫進行通信的Java API。 實際的通信取決於JDBC驅動程序。 它甚至可以是直接調用的內存數據庫,也可以是使用特定於供應商的網絡協議調用的遠程數據庫。

在問題JNDI中描述的第二種方法中,將使用JNDI來定位Web服務的存根對象。 一旦獲得存根,JNDI就退出了游戲。

調用存根上的方法時,存根會將其轉換為HTTP請求,因為調用了RESTful Web服務。 再次,這不再是JNDI所做的。

在性能方面,除了第二種方法的附加查找步驟外,沒有其他區別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM