私は、Node.js アプリケーションが次のタスクを実行する IOT プロジェクトに取り組んでい
ます
。 Node.js アプリケーションから送信 (API 呼び出しのみが関与するため IO バウンド)
3. Web サービスから機械学習の結果として生成されたパターンを受信 (REST API を使用) 4. パターンをリアルタイム ストリーミング メッセージと比較 (CPUパターン マッチングには複雑なアルゴリズムが含まれるため、負荷が高くなります)。
5. スタック トレースのログ記録 (IO バウンド)
node.js アプリケーションは、デフォルトでシングル スレッドで実行される個別のタスクとしてこれらの機能を持つように開発される予定です。子プロセスの生成は、CPU を集中的に使用するタスクにのみ役立つという事実があるため、node.js プロセスのクラスタリングを行う方法は、IO と CPU にバインドされたタスクの両方を処理しますか? この node.js アプリケーションで部分的にクラスタリングを実行する必要がありますか?
この node.js アプリケーションの効果的なアーキテクチャを提案してくれる人はいますか?