[英]making multiple REST calls from Java internally
我必須獲得使用我們產品的用戶列表。 我公司的數據庫的當前設計是這樣的:
我擁有針對其他團隊成員早已編寫的REST API。 我曾想過從前端(角度)進行多個REST調用,但有人告訴我這將既耗時又效率低下。
聽說我可以通過Java本身進行其他REST調用,然后返回最終結果-用戶列表。 這種解決方案可行嗎? (我在這里也讀過有關堆棧溢出的文章,這不是一個好主意: 在服務器內部內部調用Web服務 ),但我需要一個充分的理由(至少)爭論並選擇這兩種方法中的最佳方法。
注意:我不應該編寫新查詢和/或更改現有查詢一次。 (這是一個大問題。但是我不能幫助它)
好吧,在我看來,這聽起來真的很低效。 REST API應該是前端和后端之間的接口。 我認為在這種情況下使用此接口沒有多大意義。 您的業務邏輯應該為您提供以編程方式訪問數據的可能性。
試想一下:如果發出REST請求,則必須創建/打開一個套接字,將請求包裝為文本(xml / json),在另一端解析它,創建一個響應,將其包裝為文本並再次解析。 在Java庫調用很多更有效,因為幾乎沒有任何開銷。
我建議擴展REST API,以便能夠通過一次調用從客戶端(使用javascript)檢索信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.