System Design Aug 2, 2026 11 min read
Backpressure, Bounded Queues, and Flow Control Explained
Control overload with explicit demand, bounded buffering, queue age, rejection, expiry, and end-to-end flow policies across APIs, streams, and brokers.
Tag
7 articles with this tag. Follow these related notes when you want a narrower study path.
System Design Aug 2, 2026 11 min read
Control overload with explicit demand, bounded buffering, queue age, rejection, expiry, and end-to-end flow policies across APIs, streams, and brokers.
System Design Jul 29, 2026 12 min read
Design dead-letter handling with bounded retries, failure metadata, alerting, approved replay, and duplicate-safe Java and Node.js recovery workflows.
System Design Jul 29, 2026 11 min read
Make at-least-once message processing duplicate-safe with PostgreSQL unique constraints, atomic business updates, and Java and Node.js consumers.
System Design Jul 29, 2026 12 min read
Compare at-most-once, at-least-once, and exactly-once messaging by tracing producer, broker, consumer, acknowledgment, and side-effect failures.
System Design Jul 29, 2026 11 min read
Prevent database and message broker dual-write failures with a transactional outbox, PostgreSQL locking, and Java and Node.js publishers.
System Design Jun 29, 2026 5 min read
Learn how background jobs work in backend systems, including queues, workers, retries, scheduling, idempotency, and monitoring.
System Design Jun 29, 2026 5 min read
Learn how message queues work in backend systems, including producers, consumers, retries, dead-letter queues, ordering, and idempotency.