Reqflow
Free · Start here · ~12 min
URL Shortener

The smallest real system on Reqflow. Hit play, follow the request through cache and DB, then click every box.

Open free lesson →

Free to run

5 systems

Full catalog

26 Pro
Advanced
25 min
Uber (Driver Matching)

Geo-indexing, dispatch, real-time location streams.

Preview →
Advanced
25 min
Netflix (Video Streaming)

CDN-first, adaptive bitrate, recommendation.

Preview →
Advanced
25 min
Payment Gateway

Idempotency, fraud, async webhooks, ledger.

Preview →
Intermediate
18 min
Dropbox (File Sync)

Chunking, content-addressed dedup, multi-device sync.

Preview →
Intermediate
18 min
Notification System

Multi-channel async delivery, user preferences, retries.

Preview →
Intermediate
18 min
API Rate Limiter

Distributed counters, consistent hashing, fail-open vs fail-closed.

Preview →
Advanced
25 min
Distributed Cache

Consistent hashing ring, replication, hot key handling.

Preview →
Advanced
25 min
TikTok (For You Feed)

Video pipeline, ML-driven recommendation, infinite scroll.

Preview →
Advanced
25 min
Search Engine

Web crawl, inverted index, scatter-gather query, ranking.

Preview →
Intermediate
18 min
Yelp (Location-Based Search)

Geohashing, nearby search, review writes, hot-query caching.

Preview →
Advanced
25 min
Ticketmaster (Seat Booking)

Seat holds, payment timeouts, virtual queue for hot events.

Preview →
Advanced
25 min
Twitter Home Timeline

Hybrid fan-out: push for most users, pull for celebrities, merged at read.

Preview →
Advanced
25 min
Apache Kafka

Partitioned, replicated log. Brokers, ISR, consumer groups, leader failover.

Preview →
Advanced
25 min
Amazon S3 (Object Storage)

Multi-AZ erasure coding, sharded metadata, strong read-after-write.

Preview →
Advanced
25 min
Google Docs (Realtime Collab)

Operational Transforms, per-document op log, snapshot + delta replay.

Preview →
Advanced
25 min
Stock Exchange (Matching Engine)

Single-threaded per-symbol matching, in-memory order book, microsecond latency.

Preview →
Intermediate
18 min
Airbnb (Marketplace)

Geo-search, atomic seat-holds, authorize-then-capture payments, async fan-out.

Preview →
Advanced
25 min
Bluesky (AT Protocol)

Federated social: per-user PDS, global firehose Relay, plug-in AppViews and custom feeds.

Preview →
Intermediate
18 min
Real-time Gaming Leaderboard

Redis sorted sets for O(log n) rank queries; durable points in MySQL; top-N, your rank, players around you.

Preview →
Intermediate
18 min
Web Crawler

URL frontier, politeness delays, Bloom-filter dedup, distributed fetching at billions of pages.

Preview →
Intermediate
18 min
Typeahead / Autocomplete

Precomputed trie cache in Redis, debounced prefix queries, batch + streaming frequency pipeline.

Preview →
Advanced
25 min
Distributed Job Scheduler

Cron at scale: leader election, CAS dispatch, at-least-once delivery, exactly-once via dedup, catch-up execution.

Preview →
Advanced
25 min
Dynamo-Style KV Store

Leaderless replication, vector clocks, sloppy quorums, hinted handoff, the architecture behind DynamoDB and Cassandra.

Preview →
Advanced
25 min
Metrics & Monitoring System

Time-series ingestion at millions of points/sec, Prometheus scraping, TSDB columnar storage, alerting pipeline.

Preview →
Advanced
25 min
Ad Click Aggregation

Exactly-once stream aggregation, Lambda vs Kappa architecture, time-windowed counts, fraud detection.

Preview →
Advanced
25 min
Digital Wallet

Cross-wallet transfers, double-entry ledger, saga compensations, event sourcing + CQRS.

Preview →