Async Communication
4 topics in async communication.
This hub groups the most useful async communication topics for system design interviews and production architecture reviews. Start with the fundamentals, then open the linked deep dives for diagrams, tradeoffs, failure modes, and implementation notes.
Use these pages to compare design choices, prepare interview explanations, and connect async communication decisions with scalability, reliability, latency, cost, and operational complexity.
Publish-Subscribe Pattern
Pub/Sub is the foundation of event-driven architectures. It enables microservices to communicate asynchronously, decouples producers from consumers, and.
Message Queues: RabbitMQ, SQS, Kafka and Async Processing
Master message queues for system design: producers, consumers, retries, dead-letter queues, ordering, backpressure, Kafka vs RabbitMQ, and tradeoffs.
Change Data Capture: CDC Patterns for Real-Time Data Sync
Learn Change Data Capture for system design: transaction logs, Debezium, event streams, cache sync, search indexing, analytics, and consistency tradeoffs.
Backpressure
Backpressure is a flow control mechanism where a slow consumer signals upstream producers to slow down, preventing memory exhaustion and cascading.