3

nodejsクラスターでリクエストするワーカーを割り当てる戦略を変更することは可能ですか?つまり、最初のクライアントアクセスでワーカーを選択し、後でセッションIDでこのワーカーのクライアントを維持します。

オブジェクトの大きな構造のストレージとしてメモリキャッシュを使用しています。すべてのクライアント(セッション)は、このストレージに独自のデータを持っています。保存されているすべてのオブジェクトが構成され、参照されます(サイクルを使用)。これは、redis/memcachedへの複雑なシリアル化の解決策でした。

現在、クラスターでは、すべてのリクエストが異なるワーカーによって処理される可能性があるため、最悪の場合、すべてのワーカーの下に同じセッションのデータが作成されます。

クラスターの設定についてですか、それともメソッドを書くことは可能ですか?これは、クライアントセッションのワーカーを選択するのに役立ちます。ワーカーが停止すると、新しいものが選択され、セッションデータが永続ストレージ(mysql)から再作成されます。

4

1 に答える 1

1

アミノクラスターを試してみてください。アミノゲートウェイを介したスティッキーセッションをサポートしています。 https://npmjs.org/package/amino

https://npmjs.org/package/amino-gateway

于 2012-11-07T19:26:23.160 に答える