Ich bin neu bei Nodejs und möchte etwas Klarheit über den Callstack haben. Meine Anwendung liest Nachrichten von SQS und lädt asynchron auf verschiedene Datenquellen wie Dynamo, MySQL, Stream etc .. Das Problem hier ist die Verwendung mehrerer Arbeiter, die wir parallel 20/30 msgs gleichzeitig empfangen können und Async-Aufrufe zum Hochladen machen. Da die Operation langsamer ist, um den Callback hochzuladen und zu empfangen, bezweifle ich die Event-Queue in nodejs gefüllt mit Async-Anrufe, während ich alle asynchronen Anrufe hochzuladen in kurzer Zeit.So habe ich zwei Fragennodejs Callback Async Anrufe Maximalbegrenzung
1.Was ist die maximale Kapazität der Ereignisschleife und wie viele Async-Aufrufe können in Ereignisschleife auf einmal liegen.
2.Wie steuern Sie die Nebenläufigkeit und erhalten Sie die Details zum Laden und Berechnen der Wartezeit für den nächsten Upload Async-Aufruf benötigt.
ps: Angenommen, ich kann 80000 Nachrichten in 10 Minuten lesen, kann ich nicht 80000 parallel async Upload IO-Aufrufe und Warteschlange sie in Nodejs Event-Schleife. Bitte helfen Sie mir, dies zu verstehen.