[英]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.