System Design In Practice Get ready for System Design Interviews using practical examples from Twitter, Instagram, TikTok, etc. Table of contents News Feed GEO Base IM Live Video File Sync Search Ranking Trading Cooperative editing Booking Shopping CPU-bound Infrastructure Table Category Resources Tutorial News Feed TwitterInstagramTikTokPinterest Real-Time Delivery Architecture at TwitterHow We Learned to Stop Worrying and Love Fan-In at TwitterSharding & IDs at InstagramVideo Upload Latency Improvements at InstagramImproving Distributed Caching Performance and Efficiency at Pinterest Video: How to build a social media photo sharing app on Google Cloud GEO Base UberUber EatsGrabLyft Uber’s Fulfillment Platform: Ground-up Re-architecture to Accelerate Uber’s Go/Get StrategyBuilding Uber’s Fulfillment Platform for Planet-Scale using Google Cloud SpannerDeduping and Storing Images at Uber EatsUber’s Next Gen Push Platform on gRPCS2 Geometry Video: How does Uber scale to millions of concurrent requests? IM WhatsAppFacebook MessengerWeChatLINE Understanding WhatsApp's Architecture & System DesignUnderstanding the Architecture & System Design of a Chat ApplicationHow WhatsApp enables multi-device capabilityHow to build large-scale end-to-end encrypted group video calls* WhatsApp Encryption Overview Live Facebook LiveTwitchZoomGoogle Meets Scaling Facebook Live Videos to a Billion UsersIngesting Live Video Streams at Global Scale Video YouTubeNetflixDisney PlusHBO Max Scaling Time Series Data Storage — Part INetflix Video Quality at Scale with Cosmos MicroservicesRethinking Netflix’s Edge Load BalancingTimestone: Netflix’s High-Throughput, Low-Latency Priority Queueing System with Built-in Support for Non-Parallelizable WorkloadsBuilding Netflix’s Distributed Tracing Infrastructure File Sync Google DriveDropboxSync.ComiDrive Rewriting the heart of our sync engineBoosting Dropbox upload speed and improving Windows’ TCP stack - Dropbox Search Google SearchBingAirbnb SearchTwitter Search How Google Search Works (in 5 minutes)In-depth guide to how Google Search worksHow Google organizes information to find what you’re looking forManas Realtime — Enabling changes to be searchable in a blink of an eyeUnder the Hood: Indexing and ranking in Graph SearchUnder the Hood: Building out the infrastructure for Graph SearchOmnisearch index formats Ranking Twitter Top HashtagsSpotify Top K Music Trending on InstagramFast and Reliable Ranking in DatastoreHow We Built Infrastructure to Run User Forecasts at SpotifyChanging the Wheels on a Moving Bus — Spotify’s Event Delivery MigrationSpotify’s Event Delivery – The Road to the Cloud (Part II) Trading RobinhoodWebullTradeStation Video: How to build a modern banking app with Google CloudBuilding a Real-Time Trading Platform with Redis Cooperative editing Google DocsMicrosoft Office OnlineQuip What’s different about the new Google Docs: Making collaboration fastWhat’s different about the new Google Docs: Conflict resolution Booking Google CalendarTicketmasterStubHub Shopping AmazoneBayEtsyAliExpress Video: How to build digital e-commerce platform on Google CloudAvoiding Double Payments in a Distributed Payments SystemRebuilding Payment Orchestration at AirbnbScaling Airbnb’s Payment PlatformCross shard transactions at 10 million requests per second Video: How to build digital e-commerce platform on Google Cloud CPU-bound LeetCodeVideo Editor Video: How to build a three-tier serverless Cloud Run app Infrastructure Key Value StoreWeb CrawlObject StorageLoggingMonitoring Building an Effective Test Pipeline in a Service Oriented WorldDynein: Building an Open-source Distributed Delayed Job Queueing SystemLessons learned in incident managementHow we designed Dropbox ATF: an async task frameworkDropbox traffic infrastructure: Edge network#ExpandTheEdge: Making Twitter FasterBuilding DistributedLog: High-performance replicated log serviceInfrastructure Behind Twitter: Scale Video: How to build a reliable, continuous delivery pipeline for GKE