1

nodejsでJWTを水平方向にスケーリングする適切な方法は何ですか? RSAトークンの生成に使用しています。したがって、各サーバーは、それ自体で生成されたトークンをデコードできます。すべての負荷分散はステートレスであるため、どのサーバーがトークンを生成したかを知る方法はありません。私が使用している現在のコードは

helper['generateToken'] = (user)=>{
  return new Promise((fullfill,reject)=>{
    try{
      var cert = fs.readFileSync('pvt.key');
      var token = jwt.sign(user,process.env.SECRET);
      fullfill(token);
    }catch(ex){
      reject(new Error("Your token could not be generated"));
    }
  });
}

このgenerateToken関数はどのイメージでも実行でき、それらはすべて異なる秘密鍵を持っています。これでスケーリングする最良の方法は何でしょうか。

補足として、docker swarm でインスタンスを実行しています

4

1 に答える 1