簡體   English   中英

捆綁不同客戶端的相似REST API請求

[英]Bundle similar REST API requests of different clients

我目前正在使用 REST API 接口,並希望通過捆綁來自多個客戶端的傳入請求來減少我的網絡壓力和數據可訪問性,以避免請求相同的信息。 因此,我需要捆綁我的個人請求,使用類似應用程序的代理調用它們,並僅向特定客戶端響應所需的信息。

我想過在我的 REST API 周圍包裝一個 Graphql 實現,但這似乎有點矯枉過正。 是否有其他解決方法(除了由於許可問題使用緩存)來滿足我的用例標准?

如果您不想要任何復雜的東西,您可以使用一個簡單的 API 服務來實現您的自定義解決方案,該服務保留請求數據的緩存。 每次請求到來時,都會返回副本(如果存在,如果不存在,則必須完成一個新的副本),並在請求原始源之后檢查是否需要刷新數據。

此外,您可以保存一些統計值,因為緩存需要數量、消耗次數等。它可以幫助您毫不費力,例如,您可以使用一些快速的鍵值數據庫引擎將其構建為leveldb

暫無
暫無

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

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