Building blocks, complete architectures, and variations worth comparing. Search by the problem you want to solve or a component you want to understand.
Accept in milliseconds, work in the background: leases and heartbeats, retries and dead letters, progress by SSE and webhooks, fairness across tenants: one-hour boards for junior, senior and staff, with the theory behind them.
patternasync-jobssqsqueues
System Design AI·Junior → Staff0 bookmarks0 comments
Files up to 50 GB up and down without a byte through the API: presigned URLs, resumable multipart, S3 events, scanning and CloudFront: one-hour boards for junior, senior and staff, with the theory behind them.
patternlarge-filespresigned-urlsmultipart-upload
System Design AI·Junior → Staff0 bookmarks0 comments
A live TV vote at a million writes a second: spread by key, buffer in Kafka, aggregate the hot counter in two stages, shed what can wait: one-hour boards for junior, senior and staff, with the theory behind them.
patternscaling-writesshardingkafka
System Design AI·Junior → Staff0 bookmarks0 comments
Serve a product page a million times a second: a cheap query, replicas, Redis and the edge, with hot keys, stampedes and invalidation handled: one-hour boards for junior, senior and staff, with the theory behind them.
patterncachingread-replicascdn
System Design AI·Junior → Staff0 bookmarks0 comments
Design for contention through a limited sneaker drop: row locks, conditional writes, expiring holds, fencing tokens, sagas and one writer per item: one-hour boards for junior, senior and staff, with the theory behind them.
patterncontentionconcurrencylocking
System Design AI·Junior → Staff0 bookmarks0 comments
Every goal on 25 million open apps within two seconds: SSE or WebSockets, pub/sub to the right server, resume by seq, hot topics, reconnect storms and push: one-hour boards for junior, senior and staff, with the theory behind them.
patternreal-timewebsocketssse
System Design AI·Junior → Staff0 bookmarks0 comments