2

イントロ

私は今Node.jsを試しています(PHPのバックグラウンドから来ています)。

私はすでにワークフローの雰囲気を捉えています(イベント、約束、継承..まだストリームを把握していません)。

最初のnodejsプロジェクトとしてグラフィックポートフォリオWebアプリを選択しました。node.jsはこのユースケースに最適ではないかもしれませんが、私はそれが良い遊び場であり、とにかくこれを行う必要があります。

コンセプト:

  1. 訪問者はアルバム内のきれいな写真を閲覧するだけで、ログインやサブスクリプションはありません。

  2. 管理者は、追加、変更、並べ替えを行います。フォトアルバムをCRUDします。だから私はそこにAuth、ACL、Validation、imagemagickが必要です...フロントエンドだけではありません。

現在、Node.jsのインスタンスを1つ実行しているため、管理者コードと訪問者コードの両方が1つの共有コードベースと共有ノードメモリランタイムにあり、パフォーマンスの面では不要に見えます。


質問

パフォーマンスと使いやすさの両方について:

Webアプリの管理者領域と訪問者領域の両方に対してノードの1つのインスタンスを引き続き実行する必要がありますか、それとも2つの別々のインスタンスとして実行する必要がありますか?(またはサブタスク?-正直なところ、私はサブタスク/子プロセスを扱っていません)


浮かんでいるアイデア

  • 2つのアプリケーションに分割する場合は、nginxをプロキシとして使用します
  • https://stackoverflow.com/a/5683938/339872を調べてください。プロセスの管理に役立つツールについての興味深い言及がいくつかあります。
4

1 に答える 1

0

admin.mysite.comをセットアップし、それを別のサーバーでホストするか、nginxを使用してそのドメインからadmin.jsノードアプリにリクエストをプロキシします。

于 2012-10-21T19:02:18.653 に答える