2012-02-29 21 views
9

リバースプロキシを使用して、REST APIの複数のnode.jsインスタンスにAPIリクエストを配布することを考えていました。このように、マルチプロセッサシステムは、それぞれ1つのコア(またはそれに類するもの)上の複数のインスタンスを完全に実行できるので、全体的なパフォーマンスを大幅に向上させることが可能です。複数のnode.jsインスタンスを同時に実行する

このような複数ノードインスタンスへの要求の分散にはどのような共通の解決策がありますか。重要な点は何ですか?

答えて

7

最初に、cluster moduleを使用して、同じサーバーアプリケーションの多くのインスタンスを実行できます。セッションを共通データベースに格納するなど、共有状態を正しく処理することを忘れないようにしてください。

これはスタンドアロンで動作し、ユーザーはそのサーバーに直接接続することができます。 nginx、HAProxy、Varnish、またはLighttpdをサーバーの前に置いてください。

関連する問題