
Request Coalescing: den Thundering Herd verhindern
Läuft ein Cache-Eintrag unter Last ab, wetteifern Dutzende Anfragen um den Neuaufbau — Deduplizierung macht daraus einen einzigen Backend-Aufruf.
Tags
7 Artikel

Läuft ein Cache-Eintrag unter Last ab, wetteifern Dutzende Anfragen um den Neuaufbau — Deduplizierung macht daraus einen einzigen Backend-Aufruf.

Vermeide Race Conditions in verteilten Systemen: ein Leitfaden zu verteilten Locks mit Redis und PostgreSQL-Advisory-Locks in Node.js.

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

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

Baue Schritt für Schritt eine produktionsreife Task Queue mit Node.js und Redis: zuverlässige Zustellung, Retries, Dead Letter Queues, Nebenläufigkeit.

Praktischer Überblick über Read Uncommitted, Read Committed, Repeatable Read und Serializable: verhinderte Anomalien und ihre Performance-Kosten.

Ein Vergleich der Concurrency-Modelle Threads, async/await und Actors: wann welches passt, welche Tradeoffs gelten und welche Fallstricke lauern.