Node.js

Viele Server-Verbindungen können von Node.js als serverseitiges Javascript gleichzeitig bearbeitet werden. Bei jeder Verbindung wird ein Callback ausgelöst, wenn es allerdings keine Arbeit zu erledigen gibt, schläft Node.js. Dies steht im Gegensatz zu dem heute gebräuchlicheren Nebenläufigkeit-Modell, bei dem OS-Threads verwendet werden. Thread-basierte Netzwerke sind relativ ineffizient und sehr schwierig zu verwenden. Darüber hinaus ist die Backend-entwicklung in Node.js frei von der Sorge, Prozesse zu blockieren, da es keine Sperren gibt. So gut wie keine der Node.js – Funktion führt direkt I/O aus, so dass der Prozess nie blockiert. Somit ist es äußerst sinnvoll, skalierbare Systeme in Node.js zu entwickeln.