Node.js sieht interessant aus, BUT Ich muss etwas übersehen haben - ist Node.js nicht darauf abgestimmt, nur auf einem einzigen Prozess und Thread zu laufen?
Wie skaliert es dann für Multi-Core-CPUs und Multi-CPU-Server? Schließlich ist es großartig, einen möglichst schnellen Single-Thread-Server zu bauen, aber für hohe Lasten würde ich mehrere CPUs verwenden wollen. Und das Gleiche gilt für die Beschleunigung von Anwendungen - anscheinend werden heute mehrere CPUs verwendet und die Aufgaben parallelisiert.
Wie passt Node.js in dieses Bild? Ist es die Idee, mehrere Instanzen irgendwie zu verteilen oder was?
4 Stimmen
Es sieht so aus, als ob Ryah anfängt, sich ernsthaft mit der eingebauten Multi-Core-Unterstützung in Node zu beschäftigen: github.com/joyent/node/commit/
3 Stimmen
Der PM2-Prozessmanager verwendet intern das Clustermodul, um Ihre NodeJS-Anwendungen auf alle verfügbaren Kerne zu verteilen: github.com/Unitech/pm2
1 Stimmen
@broofa, Das sind keine echten Threads und Kindprozesse haben keinen gemeinsamen Speicher. Siehe auch Was ist das Nodejs-Equivalent zu Javas echtem Threading und flüchtigen statischen Variablen? .