gpt4 book ai didi

调用另一个 REST API 的 REST API

转载 作者:行者123 更新时间:2023-12-04 03:56:20 25 4
gpt4 key购买 nike

让 REST API 调用另一个 REST API 是正确的编程实践/软件设计吗?如果不是,处理这种情况的推荐方法是什么?

最佳答案

如果我正确理解你的问题,那么 ,非常普遍。

您描述的内容如下,我想:

Client makes API call to Server-1, which in the process of servicing this request, makes another request to API Server-2, takes the response from Server-2, does some reformatting or data extraction, and packages that up to respond back the the Client?



这种事情时常发生。它的缺点是,除非 Server-1 和 Server-2 之间的连接延迟非常低(例如它们在同一网络上),并且使用的带宽很小,否则客户端将不得不等待很长时间响应。显然,可以在两个后端服务器之间进行缓存以帮助缓解这种情况。

它与 Server-1 对数据库进行 SQL 查询以响应请求几乎相同。

对您的问题的另一种解释可能是客户端要求服务器 1 将服务器 2 将异步接收和执行的操作排队。这也很常见(例如,这是 Google 抓取您网站的方式)。在这种情况下,服务器 1 会立即响应客户端,而无需等待服务器 2 执行的操作的结果。在这种情况下,消息队列或数据库表通常用作服务器之间的中介。

关于调用另一个 REST API 的 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47916751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com