0

Node.js のクラスター サポートを使用して、「クラスター モード」で Node.js 上で Express ベースのサーバーを実行する予定です。したがって、1 つのマスター プロセスと 'n' ('n' は CPU の数に基づいて計算) の子プロセスが 1 台のマシンで実行されます。非クラスタ モードで pubsub 用に Faye を使用してセットアップされたテストベッドが既にあり、うまく機能します。

Node クラスター上で Faye を使用する場合に注意する必要がある追加の考慮事項はありますか? たとえば、「n」個の HTTP サーバー インスタンスが存在するため、各 Node プロセスで Faye NodeAdapter を作成し、そのプロセスで HTTP サーバー インスタンスにアタッチすることは問題になりますか?

ありがとう。

-ブライアン

4

1 に答える 1

0

私の質問に対する答えはかなり明白であることに気付きました。注意すべきことの 1 つは、Faye が複数のサーバー インスタンス (プロセス) 間で共有状態にアクセスする必要があることです。単一サーバーの構成では、Faye のメモリ エンジンを使用することでおそらく回避できます。クラスター化された構成では、Faye の redis エンジンまたは状態を異なるプロセスで共有できる他のエンジンを使用する必要があります。この目的のためだけに別の永続コンポーネントを導入したくないので、現在の永続ストア (Neo4j) の上に独自のコンポーネントを実装することを検討するかもしれません。

于 2013-07-25T14:48:59.020 に答える