2017-02-10 11 views
0

ノードJSは、軽量な要求を非同期的に処理するのに最適です。しかし、集中型のバックグラウンド作業に適しているとは確信していません。ノードJSをクラスター化して配置することは可能ですが、CPUとIOを集中的に使用するWebアプリケーションのためのノードJSとPythonの組み合わせ

ノード・レンダリング・エンジン(Express)と対話し、ノードに軽量マイクロサービスの範囲を構築してリクエストを処理するために、ノードJSを使用することを検討しています。さらに、私は、Node JSが(おそらく、Redisや専用のタスクキューなどのメモリ内の技術を介して)Pythonへの集中的な作業をパスすることを検討しています。私はPython、特にマルチスレッドに精通しています。

たとえば、4コアマシンでは、ロードバランスされたバックグラウンドタスクの実行専用の2つのコアと、ノードJSクラスタ専用の2つのコアがあります。これは、 "すべてのことをJavascript"しようとするのと比べて、漠然とした賢明なアプローチですか?

+0

あなたはちょうど特定のポートで待機するPythonでマイクロサービスを書くことができます... –

答えて

-1

RabbitMQなどのメッセージキューを使用できます。

関連する問題