簡體   English   中英

從Java內部進行多個REST調用

[英]making multiple REST calls from Java internally

我必須獲得使用我們產品的用戶列表。 我公司的數據庫的當前設計是這樣的:

  1. 查詢數據庫以獲取使用特定產品的用戶組
  2. 從那里獲取組ID
  3. 查詢組ID以獲取用戶列表

我擁有針對其他團隊成員早已編寫的REST API。 我曾想過從前端(角度)進行多個REST調用,但有人告訴我這將既耗時又效率低下。

聽說我可以通過Java本身進行其他REST調用,然后返回最終結果-用戶列表。 這種解決方案可行嗎? (我在這里也讀過有關堆棧溢出的文章,這不是一個好主意: 在服務器內部內部調用Web服務 ),但我需要一個充分的理由(至少)爭論並選擇這兩種方法中的最佳方法。

注意:我不應該編寫新查詢和/或更改現有查詢一次。 (這是一個大問題。但是我不能幫助它)

好吧,在我看來,這聽起來真的很低效。 REST API應該是前端和后端之間的接口。 我認為在這種情況下使用此接口沒有多大意義。 您的業​​務邏輯應該為您提供以編程方式訪問數據的可能性。

試想一下:如果發出REST請求,則必須創建/打開一個套接字,將請求包裝為文本(xml / json),在另一端解析它,創建一個響應,將其包裝為文本並再次解析。 在Java庫調用很多更有效,因為幾乎沒有任何開銷。

我建議擴展REST API,以便能夠通過一次調用從客戶端(使用javascript)檢索信息。

暫無
暫無

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

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