私はcluster.forkが複数のプロセスが同じポートでリッスンできることを理解していますが、私が知りたいことは、あなたのワーカーの一部がリスナー/ハンドラではない場合にこれをサポートする上でどのくらいのオーバーヘッドがあるかです。 tcpサービス?child_process.forkとcluster.forkの効果の違いは何ですか?
私は、いくつかのワーカー(例えば、2つのWebサービスリスナープロセスと3つのワーカーインスタンス)を起動したいというサービスを持っています。それはすべてのためにクラスタを使用することが最善ですか、または2つのWebサービスのためにクラスタ化されるでしょう、そして、従業員のためのchild_processは良くなりますか?
ノードの内部構造はわかりませんが、自分や他の人がそれぞれのニーズに応じてどのルートを取るべきかをよりよく理解することはいいと思います。今のところ、すべてのプロセスにクラスタを使用しています。