2

私は最近、ここでnode.jsをよく遊んでいます。私はそれが本当に好きで、それを念頭に置いてサイトを構築することに真剣に取り組みたい. 疑問に思ったことがいくつかあります。私は現在、エクスプレス、クラスター、マングース (mongodb)、およびダストを使用しています。これは、コミュニティがこのセットアップでかなりうまくいっているように見えるためです。

私が遭遇した最初の質問は、アプリを変更することです。アプリ内のファイルの 1 つを変更した場合 (テンプレートを除く)、変更を表示するにはアプリを再起動する必要があります。これを自動的に行うものはありますか、それとも私が見逃しているものはありますか?

2 番目の質問は、誰もが推奨できる本当に優れたリソースがあるかどうかです。私がグーグルで見つけたものの多くは、1つのトピックを説明しているだけのようで、それに関する本はまだたくさんありません(今年リリースされた良い本を見てください). ノードアプリケーション用の本当に優れたリソースがあるかどうか疑問に思っていました (人々がアプリケーションをどのように構築し、何を使用しているかに本当に興味があります)。

3 番目の質問、つまり実際にフィードバックをもらいたいのは、自分のアプリケーションでどのノード モジュールを使用することを検討すべきかということです。私は本当にクラスターが好きで、Apache ベンチマークを実行する場合としない場合の比較で、4 つのコアすべてを使用した場合とシングル コアのみを使用した場合で、処理できるリクエストの数が 2 倍になることがわかりました。バックエンド/フロントエンドのロジックを 2 回記述する必要がないように、コードを維持したいので、テンプレートの選択としてダストを使用することにしました。

私が知りたい最後のことは、私がlinkedinで読んだ記事に基づいています(http://engineering.linkedin.com/frontend/leaving-jsps-dust-moving-linkedin-dustjs-client-side-templates) . この記事を読んだ後、私は彼らがこれを行うために思いついた創意工夫に感銘を受けました. 毎回ファイルをサーバーで処理する必要がなく、ユーザーのブラウザーに負荷を任せることでサーバーの帯域幅を節約できるため、これには多くの利点があります。また、毎回テンプレート全体をブラウザに送信してキャッシュするのではなく、帯域幅のスループットを抑えることもできます。しかし、私は彼らがどのようにこれを達成したかについて困惑しています. 誰かがこの主題に光を当てることができますか、またはこれを行う方法を説明する良い記事を知っていれば、それは素晴らしいことです.

フィードバックをお寄せいただきありがとうございます。

4

1 に答える 1

3

最初の質問: 実際には、ノードモンからスーパーバイザーまでのジョブを実行する複数のツールがあります。

2 番目の質問: 学習教材

3 番目の質問: 2 番目の質問の回答には、これも含まれていると思います。

于 2012-05-10T07:56:00.367 に答える