0

現在、サーバーのクラスターのサーバー部分から認証サービスにPOST呼び出しを行っており、認証トークンで応答を受け取ったら、そのトークンをそのサーバーのアプリのメモリに保存します。しかし、次の呼び出しが来て同じトークンを使用しようとすると、トークンを持っている同じサーバーにいるという保証はなく、クラスター内の別のサーバーにいるという保証もありません。そのため、呼び出しが失敗します。トークンはありません。

他のサーバーを無効にすることなくすべてのサーバーが同じトークンを使用できるように、そのトークンを保存する方法について何か考えはありますか?

ありがとう

4

2 に答える 2

1

キーをインプロセスで単一のサーバーのメモリに保存する代わりに、memcachedHazelcastなどの共有されたものを使用するか、通常の古いデータベースを使用します。

于 2013-02-08T00:56:49.150 に答える
0

同じサーバー内ですべての呼び出しを順次行うことで修正したので、すべての呼び出しが同じトークンを持ちます...ありがとう

于 2013-02-08T01:12:41.613 に答える