Skip to content

System Design

Distributed systems, microservices, and high-availability architecture.

Chapters

  • System Design Fundamentals
  • Distributed Theory (CAP, BASE, Paxos, Raft)
  • Microservices Architecture
  • High Availability & Disaster Recovery
  • Message Queues
  • Caching Strategies
  • Database Sharding
  • Classic Interview Problems (URL shortener, flash sale, IM, etc.)

Work in progress...

Last updated:

Built with care.