[英]What's the best way to manage REST requests when each record requires multiple GET calls?
我必须使用来自公开各种 GET 端点的第 3 方应用程序的数据。 对于每条记录,我需要获取firstName
、 lastName
和email
等信息。 不幸的是,所有 3 条数据都分布在 2 个端点上。
如果我有一个包含 10 个用户的列表,我需要拨打 11 个电话(用户列表 1 个 + 每个用户 1 个),这并不理想。
解决这个问题的最佳方法是什么? 是基本上遍历用户列表并为每个用户进行 GET 调用的唯一方法吗?
如果您在 Node.js 上,您可以并行触发许多 HTTP 请求。
我不知道 node 中 HTTP/2 客户端的 state 是什么,但是如果你找到一个好的 HTTP2 客户端,这些请求都可以通过单个连接进行多路复用。 这会很快。
即使使用 HTTP2,仍然存在每个 HTTP 请求的开销……但这种开销变得更小了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.