🔮Pro

Modern System Architecture

Design modern distributed systems with microservices, event-driven architecture, and real-time systems. Covers Slack, Netflix, Uber, Stripe, Google Docs, and more.

8 modules 45 lessons ~11h AI voice coach
Start Learning — Pro

7-day free Pro trial included

Course Outline

1

Foundations of Modern System Design

5 lessons

Core principles of distributed systems: architectural styles, domain-driven design, and API infrastructure.

Intro to Modern System Design
Monolith vs Microservices
Event-Driven Architecture
DDD Basics
API Gateway & Service Mesh
2

Microservices Communication Patterns

5 lessons

Master synchronous and asynchronous communication, resilience patterns, and distributed transactions in microservices.

Synchronous Communication: REST & gRPC
Asynchronous Messaging
Service Discovery & Load Balancing
Circuit Breaker & Retry Patterns
Saga Pattern for Distributed Transactions
3

Design Slack

5 lessons

Design a real-time messaging platform: WebSocket architecture, message delivery, presence, and typing indicators at scale.

Requirements & Scale
WebSocket Architecture
Message Storage & Delivery
Presence & Typing Indicators
Architecture Walkthrough
4

Design Netflix

6 lessons

Design a video streaming platform: encoding pipelines, CDN architecture, adaptive bitrate streaming, and recommendation integration at global scale.

Requirements & Scale
Video Encoding Pipeline
CDN Architecture
Adaptive Bitrate Streaming
Recommendation Integration
Architecture Walkthrough
5

Design Uber

6 lessons

Design a ride-sharing platform: geospatial indexing, real-time matching, dynamic pricing, and ETA prediction at global scale.

Requirements & Scale
Location Tracking & Geospatial Indexing
Matching Algorithm
Dynamic Pricing
ETA Calculation
Architecture Walkthrough
6

Design Stripe

6 lessons

Design a payment processing platform: PCI compliance, idempotency guarantees, double-entry ledgers, and fraud detection at global scale.

Requirements & Compliance
Payment Processing Flow
Idempotency & Exactly-Once
Ledger Design
Fraud Detection Pipeline
Architecture Walkthrough
7

Design Google Docs

6 lessons

Design a real-time collaborative editor: operational transformation, CRDTs, presence tracking, and conflict resolution at scale.

Requirements & Consistency Challenges
Operational Transformation
CRDTs
Real-Time Sync Architecture
Presence & Cursor Tracking
Architecture Walkthrough
8

Design Social Network

6 lessons

Design a social network platform: news feed generation, social graph, content moderation, and multi-region architecture at billion-user scale.

Requirements & Scale
News Feed Generation
Graph-Based Social Features
Content Moderation Pipeline
Multi-Region Architecture
Architecture Walkthrough