Publiziert:
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
Node.js arbeitet mit einer Event-Loop-Architektur und asynchroner Verarbeitung. Das grosse NPM-Ökosystem bietet Module für viele typische Anwendungsfälle.
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
- Event-Driven Architecture, der Integrationskontext für Node.js.
- TypeScript, der Servicevergleich zu Node.js.
- Platform Engineering, der Plattformkontext für Node.js.