新しいテクノロジーを学習した後は、それがどのようなシナリオに適しているかを知る必要があります。
Nodejs は、究極のパフォーマンスを追求するオタクの製品であると言えますが、サーバーの堅牢性についての考慮が欠けています。銀行、証券、通信システム等、安定性を追求する事業での使用は推奨しません。
[ビデオチュートリアルの推奨: node js チュートリアル]
しかし、Nodejs は他の言語のほぼすべての機能を実現でき、Nodejs は他の言語が実行できることも実行できます。 (もちろん、どの言語にも得意なことはあります)。しかし、nodejs の特性から、nodejs は I/O 操作には非常に優れていますが、大量の CPU 計算は苦手であることがわかります (または、大量の CPU 計算を行うと、nodejs の高いパフォーマンスを体験することができません。計算を非同期にすることはできません。これにより、特定のプログラムの実行効率が妨げられます)。また、nodejsはWebSocketと連携し、長時間接続でのリアルタイムビジネスの開発にも非常に適しています。
例:
クローラー
フォームコレクション
試験システム
グラフィックライブブロードキャスト
チャットルーム
web API インターフェイス
....
nodejs の使用を好む国内の起業家企業は数多くあります;
そして、多くの大企業が nodejs を使用するでしょう。ビジネスの特定の側面:
Baidu のフォーム コレクション、Zhihu のオンサイト メッセージング
私自身、nodejs:
1 を使用しています。テキストライブブロードキャストシステム (socket.io)
2. テンプレートメッセージ送信 (10S は上記のリクエストを 2w (特定のサーバーに応じて) WeChat に送信できます)
3. データ埋め込みポイント、すべてのシステムのユーザーの動作 ノード プロセスを通じて収集を実行できます
4. クローラー
nodejs は他の言語でビジネス関数を実装できます。他の言語でできることは、nodejs でもできます。ただし、ビジネス分析では、各言語の利点を最大限に活用するために、特定の言語と組み合わせる必要があります。
プログラミング関連の知識について詳しくは、プログラミング教育をご覧ください。 !
以上がNodejsは何に適していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。