Building blocks, complete architectures, and variations worth comparing. Search by the problem you want to solve or a component you want to understand.
Thousands of GPUs shared by many teams: gang admission, topology-aware placement, quotas with lending, checkpointed preemption and failure recovery: one-hour boards for junior, senior and staff, with the theory behind them.
ai-infragpuschedulingkubernetes
System Design AI·Junior → Staff0 bookmarks0 comments
Signed HTTPS callbacks for a billion events a day, at least once, retried for three days, with no endpoint able to slow another: one-hour boards for junior, senior and staff, with the theory behind them.
webhooksinfrastructureat-least-onceretries
System Design AI·Junior → Staff0 bookmarks0 comments
Billions of files, hundreds of petabytes, one strongly consistent tree: a namespace partitioned by directory, chunk servers, replication, repair, erasure coding. One-hour boards for junior, senior and staff, with the theory behind them.
infrastructurefile-systemstoragereplication
System Design AI·Junior → Staff0 bookmarks0 comments
One set of tags across Jira issues, Confluence pages and Bitbucket pull requests: batch renders, tag pages that never leak, suggestions, popular tags: one-hour boards for junior, senior and staff, with the theory behind them.
collaborationmany-to-manydynamodbopensearch
System Design AI·Junior → Staff0 bookmarks0 comments
Record every money movement as balanced, append-only entries, exactly once, with holds, payouts and reconciliation: one-hour boards for junior, senior and staff, with the theory behind them.
paymentsledgerdouble-entryreconciliation
System Design AI·Junior → Staff0 bookmarks0 comments
Ten terabytes of logs an hour from host agents through Kafka into tiered OpenSearch and S3, with regex search, live tail and exceptions grouped into issues: one-hour boards for junior, senior and staff, with the theory behind them.
observabilityloggingerror-trackingkafka
System Design AI·Junior → Staff0 bookmarks0 comments
Find restaurants that deliver to you, check out without double charges, time couriers to the kitchen and track them live: one-hour boards for junior, senior and staff, with the theory behind them.
bookinggeo-searchdispatchreal-time
System Design AI·Junior → Staff0 bookmarks0 comments
Design a team chat app like Slack: channels and DMs in real time, threads, unread counts and search. One-hour boards for junior, senior and staff, with the theory behind them.
messagingreal-timewebsocketsfan-out
System Design AI·Junior → Staff0 bookmarks0 comments
Count 4 million moving drivers per map cell from a million pings a second, and serve the density to a million viewers as cached map tiles: one-hour boards for junior, senior and staff, with the theory behind them.
geospatialstream-processingflinkkafka
System Design AI·Junior → Staff0 bookmarks0 comments
Rank 200 million players in real time with sharded Redis sorted sets, count every game exactly once, and close a season fairly: one-hour boards for junior, senior and staff, with the theory behind them.
gamingleaderboardredissorted-sets
System Design AI·Junior → Staff0 bookmarks0 comments
Real-time rated chess with server-validated moves, lag-compensated clocks, pairing by rating and a million watchers on one game: one-hour boards for junior, senior and staff, with the theory behind them.
gamingwebsocketsmatchmakingratings
System Design AI·Junior → Staff0 bookmarks0 comments
Turn 10 pushes a second into job graphs on ephemeral runners, with fair queues per pool, leases fenced by attempt and live logs: one-hour boards for junior, senior and staff, with the theory behind them.
developer-toolsci-cdjob-queuelog-streaming
System Design AI·Junior → Staff0 bookmarks0 comments
Buy the cheapest offer under a maximum price from 1,000 sellers: cached offers, coalesced quotes, a hold-order-capture saga, open requests: one-hour boards for junior, senior and staff, with the theory behind them.
marketplacebookingpaymentssaga
System Design AI·Junior → Staff0 bookmarks0 comments
Ten charities, three days, $100 M: charge through a third-party processor exactly once, queue the broadcast spikes, keep live totals on sharded counters. One-hour boards for junior, senior and staff, with the theory behind them.
paymentsidempotencysharded-countersqueueing
System Design AI·Junior → Staff0 bookmarks0 comments
Dish reviews only from customers who ordered them, votes counted from a change stream, reviews ranked by the Wilson bound, payouts made exactly once: one-hour boards for junior, senior and staff, with the theory behind them.
socialreviewsratingsranking
System Design AI·Junior → Staff0 bookmarks0 comments
Nights as counted inventory, holds that never double-book, search that knows availability, and payments that reconcile: one-hour boards for junior, senior and staff, with the theory behind them.
bookingmarketplaceinventorypayments
System Design AI·Junior → Staff0 bookmarks0 comments
Deny requests by caller address, range or URL at a global edge, with lists from governments, threat feeds and detection reaching 300 proxies in seconds: one-hour boards for junior, senior and staff, with the theory behind them.
securitydenylistbloom-filtercidr
System Design AI·Junior → Staff0 bookmarks0 comments
Push, email, SMS and in-app for a billion deliveries a day: priorities that never wait, promotions that never arrive late, no duplicates a user would notice. One-hour boards for junior, senior and staff, with the theory behind them.
notificationsreal-timefan-outkafka
System Design AI·Junior → Staff0 bookmarks0 comments
Every committed change in Aurora and DynamoDB, read from the log and delivered in order per row to search, caches, Redshift and an S3 lake: one-hour boards for junior, senior and staff, with the theory behind them.
advanced-topiccdcdebeziumkafka
System Design AI·Junior → Staff0 bookmarks0 comments
The database under a metrics platform: a WAL and head block, compressed chunks, a label index, rollups, compaction and blocks in S3: one-hour boards for junior, senior and staff, with the theory behind them.
Nearest-neighbour search over a billion embeddings: HNSW, IVF-PQ and disk graphs, filters, segments, sharding, and hybrid search with re-ranking: one-hour boards for junior, senior and staff, with the theory behind them.
advanced-topicvector-searchembeddingshnsw
System Design AI·Junior → Staff0 bookmarks0 comments
Unique visitors, top pages, seen URLs and p99 latency over 10 B events a day with HyperLogLog, Count-Min, Bloom filters and t-digests: one-hour boards for junior, senior and staff, with the theory behind them.
Radius, k-nearest and map-box search over places that rarely move and drivers that ping every few seconds: R-trees, geohash, H3 and S2 cells, Redis GEO and OpenSearch. One-hour boards for junior, senior and staff, with the theory.
advanced-topicgeospatialgeohashquadtree
System Design AI·Junior → Staff0 bookmarks0 comments
A coordination service like ZooKeeper: znodes, sessions and watches, a ZAB quorum of five with observers, and the recipes for elections and locks: one-hour boards for junior, senior and staff, with the theory behind them.
key-technologyzookeepercoordinationconsensus
System Design AI·Junior → Staff0 bookmarks0 comments