
Durable Execution: Workflows, die Neustarts überleben
Warum Job-Queues und Datenbank-Zustandsmaschinen bei mehrstufigen Prozessen scheitern und wie Durable Execution mit Temporal Abstürze übersteht.
Kategorien
APIs & Serverlogik · 57 Artikel · Seite 2 von 5

Warum Job-Queues und Datenbank-Zustandsmaschinen bei mehrstufigen Prozessen scheitern und wie Durable Execution mit Temporal Abstürze übersteht.

Ein unbegrenztes Promise.all ist ein stiller OOM-Killer — so baust du Semaphore, gedrosselte Queues und Stream-Backpressure in deine Node.js-Anwendungen ein.

N+1 ist kein ORM-Problem: implementiere das DataLoader-Batching-Muster in TypeScript und fasse redundante Abfragen jeder Datenquelle zusammen.

Nutze AsyncLocalStorage, um Request-Kontext — Trace-IDs, Sitzungen, Mandantendaten — durch asynchrone Aufrufketten zu propagieren, statt ihn zu reichen.

Lass deine API-Spezifikation nicht von der Implementierung abdriften: erst den Vertrag definieren, Typen für beide Seiten generieren, Compiler prüfen lassen.

Die meisten Node.js-Dienste verlieren bei jedem Deployment laufende Requests: SIGTERM korrekt behandeln, Verbindungen drainen, sauber beenden.

Hör auf, Middleware an Frameworks anzuflanschen: baue typsichere, komponierbare Pipeline-Primitive, die isoliert testbar und auf einen Blick klar sind.

Praxisnaher Leitfaden zu HTTP-Caching-Headern: was jede Direktive bewirkt, wann ETags sinnvoll sind und wie du aufhörst, gegen dein CDN zu kämpfen.

Wie du mit Worker Threads CPU-intensive Aufgaben verarbeitest, ohne den Event Loop zu blockieren – mit Thread-Pooling und typsicherem Messaging.

Umfassender Leitfaden für skalierbare, produktionsreife APIs mit Next.js Route Handlers, TypeScript, Validierung und Error-Handling-Mustern.

Die wiederkehrenden Designfehler hinter langsamen Abfragen, schmerzhaften Migrationen und Produktionsvorfällen — mit Lösungen und Begründung.

Führe Schema-Migrationen in Produktion ohne Downtime durch: Expand-Contract, abwärtskompatible Änderungen, Blue-Green-Daten und Safety-Checks.