10-Minute System Design
Activity Overview
Episode publication activity over the past year
Episodes
What Are Neural Networks and How Do They Work?
06 Jan 2025
Contributed by Lukas
In this 10-minute episode, we’ll explore neural networks — the core component of many modern AI models, including LLMs like ChatGPT, Gemini, and C...
How Meta Trains AI Models at Scale
24 Oct 2024
Contributed by Lukas
In this episode, we'll take a look at Meta’s ambitious approach to scaling large language models. We'll explore the shift from handling many smaller...
How Netflix Streams High-Quality Video
23 Oct 2024
Contributed by Lukas
In this episode, let's explore how Netflix revamped their video processing pipeline, moving from a monolithic system to a microservices architecture. ...
How Apple Stores Billions of Data in iCloud
22 Oct 2024
Contributed by Lukas
In this episode, we'll explore the intricate system and architecture design behind Apple's iCloud. We'll break down how Apple seamlessly handles billi...
How Uber Shows Nearby Drivers Quickly and Reliably
21 Oct 2024
Contributed by Lukas
In this episode, we explore the system behind Uber's driver-matching functionality, capable of handling an incredible one million requests per second....
How Instagram Scaled to 2.5 Billion Users
14 Oct 2024
Contributed by Lukas
In this episode, we'll learn how Instagram scaled to 2.5 billion users. We'll discuss the major challenges Instagram faced — from resource constrain...
How Facebook Scaled Memcached
13 Oct 2024
Contributed by Lukas
In this episode, we explore how Facebook engineers scaled Memcached, the open-source caching system, to handle billions of requests and trillions of i...
Spanner: Google's Globally-Distributed Database
12 Oct 2024
Contributed by Lukas
In this episode, we explore another important piece of technology from Google: Spanner — a globally distributed database that reshapes how massive d...
Kafka: LinkedIn's Distributed Messaging System
09 Oct 2024
Contributed by Lukas
This episode focuses on Kafka, the distributed messaging system born at LinkedIn. Learn how Kafka was designed to tackle the massive streams of log da...
Redis Distributed Lock
09 Oct 2024
Contributed by Lukas
Ever wondered how multiple processes can safely share resources without stepping on each other's toes? In this episode, we'll talk about Redis's distr...
Hadoop: Yahoo's Distributed File System
09 Oct 2024
Contributed by Lukas
In this episode, we take a closer look at the Hadoop Distributed File System (HDFS), a key part of the Hadoop framework that helps store and manage hu...
Chubby: Google's Distributed Lock Service
09 Oct 2024
Contributed by Lukas
In this episode, our hosts delve into the legendary research paper detailing the creation and implementation of Chubby, Google's innovative distribute...
Bigtable: Google's Distributed Storage System
09 Oct 2024
Contributed by Lukas
Imagine a revolutionary storage system that can handle petabytes of data across thousands of ordinary servers. This is Bigtable — a groundbreaking s...
Cassandra: A Decentralized Structured Storage System from Facebook
09 Oct 2024
Contributed by Lukas
In this episode, our hosts delve into Cassandra, the distributed storage system developed at Facebook to tackle the immense challenges of managing str...
MapReduce: How Google Simplifies Large-Scale Data Processing
09 Oct 2024
Contributed by Lukas
Join us in this episode as we dive into MapReduce. We’ll explore how it revolutionizes the way we process vast datasets on large clusters. With a fo...
Dynamo: Amazon’s Highly Available Key-Value Store
09 Oct 2024
Contributed by Lukas
In this episode, our hosts take a closer look at a groundbreaking research paper on Dynamo, Amazon’s innovative distributed data storage system. Wit...
The Google File System
09 Oct 2024
Contributed by Lukas
In this 10-minute episode, we explore the Google File System (GFS), a scalable, fault-tolerant distributed file system designed for Google’s vast da...