2013年1月17日のブックマーク (1件)

  • 第2回 node.jsの概要とアプリケーション開発の準備 | gihyo.jp

    前回ではリアルタイムWebを実現する技術としてnode.jsとSignalRを上げました。今回と次回は既に利用実績もあるnode.jsについて説明したいと思います。 まずは、なぜnode.jsがリアルタイムWebを実現するために利用されているかを見ながら、実際にnode.jsを使ったアプリケーションを開発していきます。 node.jsの特徴 Apacheでは1クライアントからの要求に対して1つのスレッドが生成されますが、node.jsではイベント駆動モデルとノンブロッキングI/Oを採用しているので、1つのスレッドで数多くのクライアントの要求を処理できるようになっています。 「1つのスレッドで処理を行うnode.jsは逆にパフォーマンスが落ちるのでは?」と思われる方もいると思います。リクエストを処理するスレッドが1つですが、ネットワークI/Oやデータベース処理などを非同期で行うことで、サーバ

    第2回 node.jsの概要とアプリケーション開発の準備 | gihyo.jp