我们正在构建一个平台,需要使用不同的报价提供商的api从他们那里获取报价。我们正在从不同的优惠提供商一个接一个地调用api,这个过程减缓了我们的优惠页面(我们在那里显示所有优惠(。有没有更好的方法从所有不同的api中获取优惠,并且不会影响加载优惠的速度。
您的要求非常广泛:(您应该提供更多信息,即
- 第三方API的SLA是什么
- 您需要实时数据吗?您可以缓存提供商的响应
- 你确定你没有陷入n+1的情况吗
- 每次第三方通话时,您都必须进行身份验证吗
也许您可以复制/粘贴一个愚蠢的体系结构图,或者只是一点代码作为示例。
等等…
关于n+1:只是谷歌";api n+1问题";你会收到很多关于它的文章。这里有一个:https://www.sharpecho.com/microservices-and-the-n1-problem/