Building blocks, complete architectures, and variations worth comparing. Search by the problem you want to solve or a component you want to understand.
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
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 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
A hundred people typing in one document, every copy converging, nothing acknowledged lost: one owner per document, an op log with snapshots, and fenced failover: one-hour boards for junior, senior and staff, with the theory behind them.
Live comments for millions of viewers: SSE streams, a Redis channel per video with co-located viewers, sampling and CDN snapshots for hot videos: one-hour boards for junior, senior and staff, with the theory behind them.
live-commentsreal-timesseredis-pubsub
System Design AI·Junior → Staff0 bookmarks0 comments
Live prices to five million phones through per-symbol pub/sub, and market and limit orders over FIX that are never lost, sent twice or overspent: one-hour boards for junior, senior and staff, with the theory behind them.
tradingreal-timefix-protocolpub-sub
System Design AI·Junior → Staff0 bookmarks0 comments
Take bids on 10 million live auctions with one consistent highest bid, lose none, push the price to every watcher and end each auction fairly: one-hour boards for junior, senior and staff, with the theory behind them.
auctionscontentionkafkaserver-sent-events
System Design AI·Junior → Staff0 bookmarks0 comments