[Node.js] 多服务器实例下,怎么让不同请求的 backend 共享同一个 promise

说明一下:
– 用户会按时间顺序请求 A 接口 和 B 接口
– 目前 B 接口需要请求第三方 api ,比较慢( 10 秒)
– 现在想提前到 A 接口去请求,B 接口使用
– 但是有一个问题就是不能保证 B 接口被访问的时候第三方 api 已经返回
– 我的想法就是 A 接口 share 一个 promise ,让 B 接口可以拿到并等到数据返回

但是目前并没有这样一个解决方案(因为 A 和 B 可能发生在不同服务器,所以无法直接共享文件或者内存)
所以看看大家有没有什么比较好的解决方案

(之前得到过一个方法:可以用 redis pubsub )

发表回复

您的电子邮箱地址不会被公开。