3

node.jsを使い始めており、1台のサーバーで複数のnode.jsデモ(> 20)をホストするための最良の方法を探しています。私の唯一の要件は、1つのエラーが残りを削除しないことです。

これまで私が見てきた:

  • 複数のnode.jsインスタンス-これは機能しますが、多数のデモプロセスがあるためオーバーヘッドが非常に高くなります
  • 個々のデモファイルへのエクスプレスフロントエンドルーティング-オーバーヘッドはありませんが、1つのエラーですべてがダウンします
  • クラスターモジュールを使用して各モジュールをサブプロセスとして実行する-私は現在このオプションを研究しており、有望なようですが、いくつかの作業が必要です(クラスターはまだ実験的なものです)

誰かがより良い方法を提案できますか?他の人はどのようにそれをしましたか?

4

1 に答える 1

1

アプローチ#1と#3を組み合わせたようなものを取っています。私はApacheを持っています(ええ、私は知っています、不自由ですが、このサーバーを必要とする/望む他の人と共有します)、webappsへのルートとしてmod_proxyを使用します。各アプリには独自の node.js デーモンがあります。

そうすれば、各アプリを独自のポートで実行し、Apache からそこにルーティングできます。その時点で 2 ~ 3 個の webpps しかオンになっていないため、おそらくあなたのユースケースには適していません。

于 2012-11-20T13:28:24.740 に答える