在nodejs节点集群中同步令牌请求

时间:2019-02-22 12:24:16

标签: javascript node.js heroku synchronization

所以我遇到这种情况,我需要从一台服务器获取令牌,然后在其他方法中使用它。

只有第一个请求应该下载令牌并将其存储在某个地方,因此除非令牌已过期,否则将不会再进行其他请求。

问题是,每个请求现在都尝试生成令牌,使旧请求无效,而其他并行请求失败。

在由单独的nodejs节点和负载均衡器组成的nodejs环境中如何解决这种情况?

到目前为止,我可以想到两种方法:

  1. 中间服务器,它将处理下载令牌并将其提供给调用节点,从而处理同步。
  2. Cron作业,用于更新某些数据库字段。

1 个答案:

答案 0 :(得分:0)

我会采取第一个解决方案。节点服务器作为一种服务,用于保存公用数据,并构建一个小型api,以服务其他服务所需的内容。