Publiziert: Zuletzt aktualisiert:

Node.js

Node.js ermöglicht die Ausführung von JavaScript auf dem Server. Durch das nicht-blockierende I/O-Modell ist es extrem effizient für Anwendungen, die viele parallele Verbindungen verarbeiten müssen.


Kernkonzept

Event-Loop-Architektur: Node.js arbeitet mit einem einzigen Thread, der aber durch asynchrone Verarbeitung massiv skalieren kann. Das riesige NPM-Ökosystem bietet Module für nahezu jeden erdenklichen Anwendungsfall.

Einschätzung

  • Einsatzbereich: Echtzeitapplikationen (Chat, Collaboration), API-Gateways und Microservices.
  • Vorteil: Gleiche Sprache in Frontend und Backend (Full-Stack-JS), enorme Geschwindigkeit bei der Entwicklung und niedrige Latenz.
  • Limitierung: Weniger geeignet für rechenintensive (CPU-lastige) Aufgaben wie Bildverarbeitung oder komplexe Verschlüsselung auf dem Hauptthread.

Verwandte Themen