ByteStackOne logoByteStackOne
Advanced
8 weeks Language-agnostic

System Design (HLD)

Learn to design systems that handle millions of users. Covers real architectures behind Netflix, Twitter, Uber, and more.

₹7,999
Enroll now

Curriculum

01

Fundamentals

  • Scalability concepts
  • CAP theorem
  • Latency vs throughput
  • Back-of-envelope estimation
02

Databases

  • SQL vs NoSQL trade-offs
  • Sharding & replication
  • Indexing strategies
  • ACID vs BASE
03

Caching

  • CDN architecture
  • Redis patterns
  • Cache invalidation
  • Write-through vs lazy loading
04

Message Queues

  • Kafka architecture
  • Pub/sub patterns
  • Dead letter queues
  • Exactly-once semantics
05

Load Balancing & Proxies

  • L4 vs L7 load balancers
  • Consistent hashing
  • Reverse proxy patterns
  • API gateway design
06

Case Studies I

  • Design URL shortener
  • Design Twitter timeline
  • Design Dropbox
  • Design rate limiter
07

Case Studies II

  • Design Uber dispatch
  • Design WhatsApp
  • Design YouTube
  • Design Google Search
08

Reliability Engineering

  • Circuit breaker pattern
  • Bulkhead isolation
  • Chaos engineering basics
  • SLA / SLO / SLI

What you'll build

Design and document a URL shortener with full HLD diagram

Design a real-time notification system for 10M users

FAQ