EP139: Design a Live Streaming System Mike Tyson vs. Jake Paul was live-streamed on Netflix last week. Let's break down the typical tech stack of a live-streaming system.
Distributed Caching: The Secret to High-Performance Applications The demand for high-speed, high-performance applications has skyrocketed in recent years.
Uber's Billion Trips Migration Setup with Zero Downtime Maintaining uptime during system upgrades or migrations is essential, especially for high-stakes, real-time platforms like Uber's trip fulfillment system.
Our New Book, Generative AI System Design Interview, Is Now Available Our new book Generative AI System Design Interview is available on Amazon!
Speedrunning Guide: Junior to Staff Engineer in 3 years This is a guest newsletter by Ryan Peterman, who was promoted from Junior to Staff Engineer in 3 years at Meta.
Storing 200 Billion Entities: Notion's Data Lake Project Data Modeling for Performance: Virtual Masterclass (Sponsored)
EP137: Proxy vs Reverse Proxy A forward proxy is a server that sits between user devices and the internet. A forward proxy is commonly used for:
A Pattern Every Modern Developer Should Know: CQRS CQRS, which stands for Command Query Responsibility Segregation, is an architectural pattern that separates the concerns of reading and writing data.
How McDonald Sells Millions of Burgers Per Day With Event-Driven Architecture Cloud-scale monitoring with AWS and Datadog (Sponsored)