Library / YouTube / Jordan Has No Life
Deep, whiteboard-style dives into replication, consensus and stream processing.
Start with step 1See all 5 steps Learn system design with Jordan Has No Life, step by step 149 videos in 5 steps, about 47 h 2 min of watching. Start at step 1 and move down.
All levels Beginner Intermediate Advanced
Consistency 65 Databases 40 Concurrency and storage 9 Messaging and events 6 Networking 5 Traffic and limits 5 Caching 4 Scaling and speed 2 Services and APIs 1
1 Start here: the basics No background needed. What the main ideas are and why they exist. 7 videos · 1 h 13 min 0/71.1 TCP vs. UDP in 12 minutes | Systems Design Interview 0 to 1 With Ex-Google SWE Beginner · 12 min · 13.2K views · 2023 How data moves reliably (or quickly) across a network. 1.2 Intro to ACID Database Transactions | Systems Design Interview: 0 to 1 with Google Software Engineer Beginner · 8 min · 45.5K views · 2023 How databases store and find data, and what guarantees they give. 1.3 Intro to Replication - Systems Design "Need to Knows" | Systems Design 0 to 1 with Ex-Google SWE Beginner · 11 min · 24.1K views · 2023 Keeping copies of data on several machines and how they stay in step. 1.4 Leaderless Replication Introduction | Systems Design 0 to 1 with Ex-Google SWE Beginner · 11 min · 20.8K views · 2023 Keeping copies of data on several machines and how they stay in step. 1.5 Replication Summarized in 9 Minutes | Systems Design Interview 0 to 1 with Ex-Google SWE Beginner · 9 min · 16.5K views · 2023 Keeping copies of data on several machines and how they stay in step. 1.6 Introduction to Partitioning | Systems Design Interview 0 to 1 with Ex-Google SWE Beginner · 11 min · 21.9K views · 2023 Splitting data across machines and choosing how to split it. 1.7 Introduction to Distributed Caching - Systems Design Interview 0 to 1 with Ex-Google SWE Beginner · 11 min · 21.7K views · 2023 How many machines agree on one answer, even when some fail. 2 The building blocks Caches, queues, databases, load balancers: the parts every design is made of. 60 videos · 13 h 15 min 0/602.1 Google SWE teaches systems design | EP46: Certificate Transparency (SSL/TLS) Intermediate · 13 min · 2.9K views · 2022 How web requests and responses travel between a browser and a server. 2.2 Content Delivery Networks - You Need Them | Systems Design Interview 0 to 1 With Ex-Google SWE Intermediate · 8 min · 16.3K views · 2023 How data moves reliably (or quickly) across a network. 2.3 Google SWE teaches systems design | EP31: Content Delivery Networks (CDNs) Intermediate · 11 min · 3.7K views · 2022 How data moves reliably (or quickly) across a network. 2.4 Google SWE teaches systems design | EP45: TCP versus UDP Intermediate · 14 min · 3.1K views · 2022 How data moves reliably (or quickly) across a network. 2.5 27: High Throughput Stock Exchange | Systems Design Interview Questions With Ex-Google SWE Intermediate · 21 min · 50K views · 2024 The numbers behind speed: what is fast, what is slow, and how to reason about it. 2.6 Load Balancing - The Right Way To Do It | Systems Design Interview 0 to 1 With Ex-Google SWE Intermediate · 10 min · 24.8K views · 2023 How traffic is spread across servers so no single one is overloaded. 2.7 Google SWE teaches systems design | EP33: Load Balancing Intermediate · 10 min · 3.9K views · 2022 How traffic is spread across servers so no single one is overloaded. 2.8 29: Amazon Payment Gateway | Systems Design Interview Questions With Ex-Google SWE Intermediate · 27 min · 62.5K views · 2024 The middle layers that sit in front of your servers and what each one is for. 2.9 Redis vs. Memcached - Who Wins? | Systems Design Interview 0 to 1 With Ex-Google SWE Intermediate · 8 min · 36.5K views · 2023 Keeping hot data close so reads are fast, and the cost of stale data. 2.10 Cache Evictions: Don't Mess Them Up | Systems Design Interview 0 to 1 with Ex-Google SWE Intermediate · 8 min · 9.9K views · 2023 Keeping hot data close so reads are fast, and the cost of stale data. Show all 60 3 Design whole systems (HLD) Put the blocks together for a real product, step by step. 9 videos · 3 h 13 min 0/93.1 7: Design a Rate Limiter | Systems Design Interview Questions With Ex-Google SWE Intermediate · 27 min · 86.7K views · 2024 Designing Rate Limiter: what it must do, the main parts, and the trade-offs. 3.2 12: Design Google Docs/Real Time Text Editor | Systems Design Interview Questions With Ex-Google SWE Intermediate · 47 min · 62K views · 2024 Designing Interview Questions With Ex: what it must do, the main parts, and the trade-offs. 3.3 Design a URL Shortener (TinyURL, Bit.ly) | Systems Design Questions 3.0 With Ex-Google SWE Intermediate · 18 min · 59.6K views · 2025 Designing URL Shortener: what it must do, the main parts, and the trade-offs. 3.4 11: Design TicketMaster/StubHub | Systems Design Interview Questions With Ex-Google SWE Intermediate · 37 min · 37.6K views · 2024 Designing Interview Questions With Ex: what it must do, the main parts, and the trade-offs. 3.5 Design a Notification Service (OneSignal) | Systems Design Questions 3.0 With Ex-Google SWE Intermediate · 12 min · 16.3K views · 2025 Designing Notification Service: what it must do, the main parts, and the trade-offs. 3.6 Design Twitter Post Search | Systems Design Questions 3.0 With Ex-Google SWE Intermediate · 12 min · 15.8K views · 2025 Designing Twitter Post Search: what it must do, the main parts, and the trade-offs. 3.7 Design Dropbox/Google Drive | Systems Design Questions 3.0 With Ex-Google SWE Intermediate · 15 min · 12.8K views · 2025 Designing Questions 3.0 With Ex: what it must do, the main parts, and the trade-offs. 3.8 Design Uber/Lyft (Part 1) | Systems Design Questions 3.0 With Ex-Google SWE Intermediate · 13 min · 10.9K views · 2025 Designing Questions 3.0 With Ex: what it must do, the main parts, and the trade-offs. 3.9 Google SWE teaches systems design | EP21: Hadoop File System Design Intermediate · 12 min · 5.8K views · 2022 How a computer stores data and runs programs underneath your design. 4 Low-level design (LLD) Classes, patterns and clean code inside one service. 6 videos · 1 h 39 min 0/64.1 TicTacToe | Google Gigachad SWE Teaches Low Level Design Episode 1 Intermediate · 12 min · 42.7K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.2 Elevator System | Google SWE Teaches Low Level Design Episode 3 Intermediate · 21 min · 28.6K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.3 Design A Parking Garage | Google SWE Teaches Low Level Design Episode 4 Intermediate · 16 min · 21.8K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.4 Design A Limit Order Book | Google SWE Teaches Low Level Design Episode 5 Intermediate · 22 min · 20.4K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.5 Cache | Google SWE Teaches Low Level Design Episode 2 Intermediate · 15 min · 13.4K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.6 Design An Air Traffic Controller | Google SWE Teaches Low Level Design Episode 6 Intermediate · 13 min · 5.9K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 5 Go deeper Internals, trade-offs and how large systems really behave. 67 videos · 27 h 41 min 0/675.1 Low Latency Stock Exchange Design Deep Dive with Google SWE! | Systems Design Interview Question 15 Advanced · 22 min · 39.6K views · 2022 The numbers behind speed: what is fast, what is slow, and how to reason about it. 5.2 LSM Tree + SSTable Database Indexes | Systems Design Interview: 0 to 1 with Google Software Engineer Advanced · 16 min · 84.9K views · 2023 How databases store and find data, and what guarantees they give. 5.3 How do B-Tree Indexes work? | Systems Design Interview: 0 to 1 with Google Software Engineer Advanced · 9 min · 63K views · 2023 How databases store and find data, and what guarantees they give. 5.4 Database Internals: Two Phase Locking | Systems Design Interview: 0 to 1 with Ex-Google SWE Advanced · 11 min · 30K views · 2023 How databases store and find data, and what guarantees they give. 5.5 Linearizable Databases | Systems Design Interview 0 to 1 with Ex-Google SWE Advanced · 13 min · 18K views · 2023 How databases store and find data, and what guarantees they give. 5.6 Design Uber/Lyft Location Index (Pt 2, Deep Dives) | Systems Design Questions 3.0 With Ex-Google SWE Advanced · 9 min · 5.9K views · 2025 Designing Questions 3.0 With Ex: what it must do, the main parts, and the trade-offs. 5.7 Rate Limiter Design Deep Dive with Google SWE! | Systems Design Interview Question 7 Advanced · 22 min · 13.9K views · 2022 Protecting a service from overload and making retries safe. 5.8 Durable Execution (Temporal/Inngest) | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 19 min · 37.6K views · 2026 How many machines agree on one answer, even when some fail. 5.9 Distributed Job Scheduler Design Deep Dive with Google SWE! | Systems Design Interview Question 25 Advanced · 20 min · 36.8K views · 2022 How many machines agree on one answer, even when some fail. 5.10 Two Phase Commit - Distributed Transactions | Systems Design Interview 0 to 1 with Ex-Google SWE Advanced · 8 min · 34.8K views · 2023 How many machines agree on one answer, even when some fail. Show all 67 Order and levels are picked by us from titles and lengths. The one-line notes are ours. Every video plays from YouTube and belongs to Jordan Has No Life.
Jordan Has No Life’s own courses and series Playlists the creator put together, in the order they made them.
Deep Dives A series from the creator, in the order they made it. 51 videos · 22 h 58 min 0/511 What is Apache Iggy (vs. Kafka)? | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 15 min · 9.3K views · 2026 How many machines agree on one answer, even when some fail. 2 Durable Execution (Temporal/Inngest) | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 19 min · 37.6K views · 2026 How many machines agree on one answer, even when some fail. 3 Introduction To Vector Search | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 22 min · 8.1K views · 2026 How many machines agree on one answer, even when some fail. 4 Apache DataFusion Comet In 15 Minutes | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 20 min · 2.5K views · 2026 How many machines agree on one answer, even when some fail. 5 Apache Fluss In 15 Minutes | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 19 min · 3.9K views · 2026 How many machines agree on one answer, even when some fail. 6 Mooncake - Iceberg For Streaming Writes! | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 20 min · 2.9K views · 2026 How many machines agree on one answer, even when some fail. 7 Amazon S3 (Object Stores) - In Practice | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 18 min · 22.1K views · 2025 How many machines agree on one answer, even when some fail. 8 Redis - In Practice | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 22 min · 24.3K views · 2025 How many machines agree on one answer, even when some fail. 9 PostgreSQL Scaling - Citus | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 14 min · 8.1K views · 2025 How many machines agree on one answer, even when some fail. 10 WarpStream - Kafka on a Budget! | Distributed Systems Deep Dives With Ex-Google SWE Advanced · 21 min · 3.6K views · 2025 How many machines agree on one answer, even when some fail. Show all 51 Systems Design 2.0 A series from the creator, in the order they made it. 37 videos · 6 h 23 min 0/371 Database Indexes: What do they do? | Systems Design Interview: 0 to 1 with Google Software Engineer Intermediate · 11 min · 74.7K views · 2023 How databases store and find data, and what guarantees they give. 2 How do Hash Indexes work? | Systems Design Interview: 0 to 1 with Google Software Engineer Intermediate · 14 min · 69.6K views · 2023 Clever data structures that make big lookups cheap. 3 How do B-Tree Indexes work? | Systems Design Interview: 0 to 1 with Google Software Engineer Advanced · 9 min · 63K views · 2023 How databases store and find data, and what guarantees they give. 4 LSM Tree + SSTable Database Indexes | Systems Design Interview: 0 to 1 with Google Software Engineer Advanced · 16 min · 84.9K views · 2023 How databases store and find data, and what guarantees they give. 5 Indexes Concluded | Systems Design Interview: 0 to 1 with Google Software Engineer Intermediate · 7 min · 33.3K views · 2023 How databases store and find data, and what guarantees they give. 6 Intro to ACID Database Transactions | Systems Design Interview: 0 to 1 with Google Software Engineer Beginner · 8 min · 45.5K views · 2023 How databases store and find data, and what guarantees they give. 7 Achieving ACID: Serial Execution | Systems Design Interview: 0 to 1 with Google Software Engineer Intermediate · 6 min · 23.5K views · 2023 How databases store and find data, and what guarantees they give. 8 Database Internals: Two Phase Locking | Systems Design Interview: 0 to 1 with Ex-Google SWE Advanced · 11 min · 30K views · 2023 How databases store and find data, and what guarantees they give. 9 Column Oriented Storage (with Parquet!) | Systems Design Interview: 0 to 1 with Ex-Google SWE Intermediate · 13 min · 26.9K views · 2023 How a computer stores data and runs programs underneath your design. 10 Intro to Replication - Systems Design "Need to Knows" | Systems Design 0 to 1 with Ex-Google SWE Beginner · 11 min · 24.1K views · 2023 Keeping copies of data on several machines and how they stay in step. Show all 37 Low Level Design A series from the creator, in the order they made it. 6 videos · 1 h 39 min 0/61 TicTacToe | Google Gigachad SWE Teaches Low Level Design Episode 1 Intermediate · 12 min · 42.7K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 2 Cache | Google SWE Teaches Low Level Design Episode 2 Intermediate · 15 min · 13.4K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 3 Elevator System | Google SWE Teaches Low Level Design Episode 3 Intermediate · 21 min · 28.6K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4 Design A Parking Garage | Google SWE Teaches Low Level Design Episode 4 Intermediate · 16 min · 21.8K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 5 Design A Limit Order Book | Google SWE Teaches Low Level Design Episode 5 Intermediate · 22 min · 20.4K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 6 Design An Air Traffic Controller | Google SWE Teaches Low Level Design Episode 6 Intermediate · 13 min · 5.9K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. Latest uploads Accelerated Paimon Table Maintenance in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 47 2.9K views · 6 days ago Accelerated Iceberg Table Maintenance in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 46 3.2K views · 13 days ago Apache Doris in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 45 3.5K views · 20 days ago Iceberg in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 44 3.8K views · 27 days ago Fluss in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 43 6.6K views · 1 month ago Supporting Flink 1.18 in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 42 5K views · 1 month ago
What viewers say (7) Show all 7 Public comments on this channel's recent videos. They are not reviews of this site.
Ew wtf why are you on windows and why are you using chrome dude
@xyz62-t5j · 2 likes
on Fluss in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 43
Bro is doing the using windows without puking challenge
@xyz62-t5j · 1 likes
on Iceberg in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 44
Que gusto verte por aqui :3 , ajajajjaja vengo del ultimo video y la resaca parece no haber salido muy bien ajjajajajaj
@Deus-lo-Vuilt · 1 likes
on What is Apache Iggy (vs. Kafka)? | Distributed Systems Deep Dives With Ex-Google SWE
Holaaaa, como estás, como siempre me alegras el rato ajajaja
@Deus-lo-Vuilt · 1 likes
on Fluss in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 43
Happy Saturday Jordan, loving the streamfusion videos
@dr.mikelitoris · 1 likes
on Iceberg in StreamFusion! | Personal Projects With Ex-Google SWE, Ep 44
From my knowledge, vsr doesn't do election but all nodes know which is the next leader after current one is dead. Correct me if I'm wrong
@piukul · 1 likes
on What is Apache Iggy (vs. Kafka)? | Distributed Systems Deep Dives With Ex-Google SWE
Your path · 0/149 watched Start with TCP vs. UDP in 12 minutes | Systems Design Interview 0 to 1 With Ex-Google SWE 1. The basics0/7 2. The building blocks0/60 3. Design whole systems (HLD)0/9 4. Low-level design (LLD)0/6 5. Go deeper0/67 Add all to watch later Copy as checklistFollow Jordan Has No Life All videos, channel names, pictures and comments belong to Jordan Has No Life and the people who wrote them. Videos play in YouTube’s own player and link back to the channel; nothing is copied. Numbers and comments come from YouTube and are refreshed regularly. By using them you also agree to the YouTube Terms of Service ; Google’s Privacy Policy applies. To have this page changed or removed, tell us here .