Highload Architecture
Designing systems that survive real traffic — capacity math, caching, streaming, flow control, and the scaling patterns that keep latency flat as load grows.
Load, Capacity & Flow Control
-
Queueing Theory & Little's Law
seedling
working of deep
top
The minimal queueing math for capacity reasoning — Little's law, the M/M/1 utilization hockey stick, and Kingman's variability factor — plus the sizing rules that fall out and the places the models stop applying.
- Backpressure & Load Shedding planned target deep top
- Rate Limiting planned target working high
- Autoscaling & Capacity Planning planned target working mid
Caching & Content Delivery
-
Caching Strategies & Invalidation
budding
working of deep
top
The five caching patterns (cache-aside, read-through, write-through, write-behind, refresh-ahead), why invalidation is genuinely hard, and the production failure modes — stampedes, stale-set races, hot keys — with the mechanisms that contain them.
- Hot Keys & Hot Partitions planned target working high
- CDN & Edge Delivery planned target overview low
Messaging & Real-Time Delivery
-
Message Brokers, Queues & Integration Patterns
budding
deep of deep
top
The state machines behind work queues and publish-subscribe: routing, publisher confirms, consumer acknowledgements, redelivery, ordering, backpressure, retries, dead letters, and the integration patterns that turn broker primitives into reliable application workflows.
-
Log-Based Messaging & Streaming
budding
deep of deep
top
How retained partitioned logs work: offsets, keys, consumer groups, rebalances, retention, compaction, replication, lag, replay, and the narrow boundary of exactly-once processing, with a mechanism-level comparison of Kafka, Redpanda, Pulsar, RabbitMQ Streams, and NATS JetStream.
- WebSockets & SSE at Scale planned target working high
Large-Scale Data Processing
-
MapReduce & Batch Data-Parallel Processing
budding
deep of deep
high
The MapReduce contract, shuffle mechanics, retries, output commits, skew, stragglers, combiners, and the design boundary that makes large batch jobs both scalable and diagnosable.
Scaling & Routing
- Load Balancing planned target working mid
- Sharding & Request Routing planned target working high
- Search Systems Basics planned target overview low
Resilience & Operations
- Timeouts, Retries & Circuit Breakers planned target working high
- Zero-Downtime Deploys & Migrations planned target working mid