Ich habe die Aufgabe, einen Prozess in viele kleinere Prozesse zu unterteilen, die parallel laufen und auf mehrere Slave-Maschinen verteilt sind. Die Anfrage kommt über HTTP herein, der Server teilt sie in eine Anzahl von untergeordneten Prozessen auf, die an untergeordnete Maschinen ausgegeben werden, wartet auf alle untergeordneten Anforderungen, um Antworten zurückzugeben, und kollationiert dann die aggregierten Ergebnisse in ein einzelnes Datenobjekt, das als Ergebnis der zurückgegeben wird Anfrage auf oberster Ebene. Ich dachte, node.js wäre nützlich, aber da es single-threaded ist, kann ich nicht genau sagen, ob das möglich ist, oder ob es das Warten auf jede Anfrage blockieren wird, bevor ich zum nächsten übergehe. Ist das mit node.js möglich? Wenn ja, könnte mir jemand in die richtige Richtung zeigen? d.h. ein Knotenmodul, das verwendet oder umrissen wird, wie es gemacht würde?
Danke für jede Hilfe.
Sie können untergeordnete Prozesse erstellen manuell.
%Vor%Wir erwarten, dass eine Web-Worker-API implementiert wird, um untergeordnete Prozesse auf einer höheren Abstraktion zu behandeln
Tags und Links node.js http asynchronous parallel-processing