【问题标题】:Bundle similar REST API requests of different clients捆绑不同客户端的类似 REST API 请求
【发布时间】:2021-09-27 03:32:24
【问题描述】:

我目前正在使用 REST API 接口,并希望通过捆绑来自多个客户端的传入请求来减少我的网络压力和数据可访问性,以避免请求相同的信息。因此,我需要捆绑我的个人请求,使用类似应用程序的代理调用它们,并仅向特定客户响应所需的信息。

我曾想过围绕我的 REST API 包装一个 Graphql 实现,但这似乎有点过头了。是否有任何其他解决方法(除了由于许可问题而使用缓存)来满足我的用例标准?

【问题讨论】:

    标签: api rest graphql


    【解决方案1】:

    如果您不想要任何复杂的东西,您可以使用一个简单的 API 服务来实现您的自定义解决方案,该服务会保留请求数据的缓存。每次请求到来时,都会返回副本(如果存在,则必须执行新副本),并在请求原始源后检查是否需要刷新数据。

    此外,您可以保存一些统计值,因为缓存需要数量、消耗次数等。它可以帮助您不费吹灰之力,您可以使用一些快速键值数据库引擎将其构建为leveldb,例如.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多