Videos · System design
System design
Building blocks and distributed-systems depth, then classic, infra, ML and GenAI designs and staff-level trade-offs.
122 topics in 12 sections · 8 with hand-picked videos
01Foundations
02Networking, APIs & security
- L3DNS, anycast & global traffic routingSearch ↗
- L1Load balancing (L4 vs L7)8 videos
- L2CDNs & edge cachingSearch ↗
- L2API gateways & service meshSearch ↗
- L3REST vs gRPC vs GraphQLSearch ↗
- L2API design, pagination & versioningSearch ↗
- L1WebSockets, SSE & long pollingSearch ↗
- L3OAuth, OIDC & zero trustSearch ↗
03Storage & databases
- L1SQL vs NoSQL & data modelingSearch ↗
- L2B-trees vs LSM treesSearch ↗
- L3Bloom filters, HyperLogLog & count-min sketchSearch ↗
- L1ReplicationSearch ↗
- L1Partitioning, sharding & reshardingSearch ↗
- L1Consistent hashingSearch ↗
- L2Transactions & isolation levelsSearch ↗
- L2Dynamo-style stores & quorumsSearch ↗
- L3Distributed SQL (Spanner, CockroachDB)Search ↗
- L3Geospatial indexes (geohash, quadtree, S2)Search ↗
- L2Search & inverted indexesSearch ↗
- L3Columnar & OLAP stores (ClickHouse)Search ↗
- L3Time-series databasesSearch ↗
- L3Object storage (S3)Search ↗
04Caching
05Messaging, streaming & data pipelines
- L1Queues vs pub/subSearch ↗
- L2Kafka internalsSearch ↗
- L2Exactly-once & idempotency8 videos
- L3Outbox pattern & CDCSearch ↗
- L3Event sourcing & CQRSSearch ↗
- L2Stream processing (Flink)Search ↗
- L3Batch processing (MapReduce, Spark)Search ↗
- L3Lakehouses (Iceberg, Delta)Search ↗
- L3Durable workflows (Temporal)Search ↗
06Distributed systems depth
07Reliability & operations
- L2Retries, backoff & jitterSearch ↗
- L2Circuit breakers & bulkheadsSearch ↗
- L2Backpressure & load sheddingSearch ↗
- L3Metastable & gray failuresSearch ↗
- L3Cell-based architecture & blast radiusSearch ↗
- L2Multi-region active-active & DRSearch ↗
- L3Containers & Kubernetes orchestrationSearch ↗
- L3Logs, metrics & tracesSearch ↗
- L3Canary, blue-green & feature flagsSearch ↗
- L3Chaos engineering8 videos
- L3Incidents & postmortems at scaleSearch ↗
08Classic product designs
- L2URL shortenerSearch ↗
- L1News feedSearch ↗
- L3Photo sharing (Instagram)Search ↗
- L1Chat app (WhatsApp)8 videos
- L3Video streaming (YouTube)Search ↗
- L3Ride hailing (Uber)Search ↗
- L3Maps & routing (Google Maps)Search ↗
- L3Collaborative editor (Google Docs)Search ↗
- L2Typeahead autocompleteSearch ↗
- L2Notification systemSearch ↗
- L3Payment systemSearch ↗
- L3Ticket booking (Ticketmaster)Search ↗
- L3File sync (Dropbox)Search ↗
- L3Online judge (LeetCode)Search ↗
09Infra & data-intensive designs
- L3Unique ID generator (Snowflake)Search ↗
- L1Distributed rate limiterSearch ↗
- L2Distributed key-value storeSearch ↗
- L3Distributed cacheSearch ↗
- L3Distributed message queueSearch ↗
- L2Distributed job schedulerSearch ↗
- L3Web-scale crawlerSearch ↗
- L3Search engineSearch ↗
- L3Top-K heavy hitters & leaderboardSearch ↗
- L3Ad click aggregationSearch ↗
- L3Metrics & alerting systemSearch ↗
- L3Distributed tracing systemSearch ↗
- L3Stock exchange / order matchingSearch ↗
10ML system design
- L2ML system design frameworkSearch ↗
- L2Recommendation systemSearch ↗
- L3Candidate retrieval: two-towerSearch ↗
- L3Ads ranking & CTR predictionSearch ↗
- L3Search ranking (learning to rank)Search ↗
- L3Feature storeSearch ↗
- L3Content moderationSearch ↗
- L3Fraud detectionSearch ↗
- L3Model deployment & drift monitoringSearch ↗
- L3A/B testing platformSearch ↗
11GenAI system design
- L1LLM inference platformSearch ↗
- L2LLM gateway (routing, quotas, fallbacks)Search ↗
- L1Design ChatGPTSearch ↗
- L1Enterprise RAG with access controlSearch ↗
- L2Embedding & indexing pipelineSearch ↗
- L2Vector databaseSearch ↗
- L2AI search engine (Perplexity)Search ↗
- L1Agent platformSearch ↗
- L2AI coding assistant (Copilot)Search ↗
- L3Code execution sandboxSearch ↗
- L3Real-time voice agentSearch ↗
- L2Guardrails & safety serviceSearch ↗
- L1LLM evaluation platformSearch ↗
- L3Fine-tuning service & multi-LoRA servingSearch ↗
- L3Distributed training platformSearch ↗
12Staff-level concerns
- L3Monolith vs microservicesSearch ↗
- L2Multi-tenancySearch ↗
- L3Migrations & strangler figSearch ↗
- L3Zero-downtime data migrationsSearch ↗
- L3Capacity planningSearch ↗
- L2Cost-aware architectureSearch ↗
- L3Data residency, privacy & complianceSearch ↗
- L3Technical strategy & design reviewsSearch ↗
- L3Platform teams & internal platformsSearch ↗