1

非常に計算量の多いコードを含む一連の Web サービスを作成します。計算は 1/2 秒から 20 秒まで実行できます。計算は C コードに存在します。

おそらく、20 を超える同時 Web サービス要求はなく、そのうちの 2 つだけが長時間実行される計算になります。

私の理解では、node.js は単一のスレッドで実行されるため、C コードに接続する node.js アドオンを作成する必要があります。その場合、C コードは独自のスレッドで実行する必要があります。これらの計算を非同期で実行するには、node.js が提供するスレッド プールを使用します。これをマルチコア マシンで実行して、パフォーマンスを最大化します。

私が説明したアーキテクチャは正しいと思いますか? node.js はこれに適していますか? このようなアプリケーションでは、Apache と IIS のどちらが優れているでしょうか?

4

1 に答える 1