Learn
Practice
Newsletter
Resources
Animations
New
F
Toggle theme
0
F
Toggle theme
0
Toggle menu
All categories
System Design Animations
Distributed systems, networking, databases, caching, scaling, and real-world architectures.
Networking
13
ARP
Client Server Architecture
DNS
HTTP Versions
NAT
OSI Model
Proxy Vs Reverse Proxy
Subnetting & CIDR
TCP Congestion Control
TCP Handshake
TCP/IP Model
TLS Handshake
UDP vs TCP
Scaling
6
Autoscaling
Availability
Horizontal Scaling
Latency vs Throughput vs Bandwidth
LTB
Vertical Scaling
Load Balancing
10
L4 vs L7 Load Balancer
Lb Adaptive
Lb IP Hash
Lb Least Connections
Lb Least Response Time
Lb Locality Aware
Lb Power Of Two Choices
Lb Random
Lb Round Robin
Lb Weighted Round Robin
APIs & Protocols
8
Long Polling
REST API
Webhooks
Websockets
GraphQL
Premium
gRPC
Premium
Server-Sent Events
Premium
Webrtc
Premium
Caching
16
Cache Aside
Cache FIFO
Cache LFU
Cache LRU
Cache RR
Cache TTL
Cache Two Tier
Caching
LRU Cache
Read Through
Redis
Write Around
Write Back
Write Through
Cache Stampede
Premium
Distributed Cache
Premium
Databases
9
Document Database
Elasticsearch
Graph Database
Key Value
Relational Database
Time Series Database (TSDB)
Time Series Db
Vector Database
Wide Column Store
Database Internals
14
Consistent Hashing
Inverted Index
Sharding
Connection Pooling
Premium
Full Text Search
Premium
Geohashing
Premium
Isolation Levels
Premium
Lock Granularity
Premium
LSM Trees
Premium
Merkle Trees
Premium
MVCC
Premium
Optimistic vs Pessimistic Locking
Premium
Two-Phase Locking (2PL)
Premium
Write Ahead Log
Premium
Storage & CDN
7
CDN
File System
S3
Chunked Upload
Premium
Erasure Coding
Premium
Object vs Block vs File Storage
Premium
Storage Tiering
Premium
Probabilistic Structures
3
Bloom Filter
Count Min Sketch
Premium
Hyperloglog
Premium
Replication & Consistency
9
CAP Theorem
Database Replication
Consistency Models
Premium
CRDTs
Premium
Logical Clocks
Premium
Operational Transformation
Premium
Quorum
Premium
Replication Topologies
Premium
Vector Clocks
Premium
Consensus & Coordination
9
Failover
Heartbeats
Distributed Lock
Premium
Gossip
Premium
Leader Election
Premium
Paxos
Premium
Raft
Premium
Three Phase Commit
Premium
Two Phase Commit
Premium
Messaging & Streaming
7
Kafka
Messaging Queue
Pub Sub
Dead Letter Queue
Premium
Delivery Semantics
Premium
Fan Out Feed
Premium
Outbox Pattern
Premium
Data Engineering
7
Change Data Capture
Data Lake
Premium
Data Warehouse
Premium
ETL ELT
Premium
Kappa Architecture
Premium
Lambda Architecture
Premium
Mapreduce
Premium
Microservices & Patterns
12
API Gateway
Service Discovery
Sync vs Async Communication
Backend for Frontend (BFF)
Premium
Choreography vs Orchestration
Premium
CQRS
Premium
Event Sourcing
Premium
Monolith to Microservices
Premium
Saga
Premium
Service Mesh
Premium
Sidecar Pattern
Premium
Strangler Fig Migration
Premium
Resilience
7
Circuit Breaker
Idempotency Keys
Backpressure
Premium
Bulkhead Isolation
Premium
Hedged Requests
Premium
Load Shedding
Premium
Timeouts, Retries & Backoff
Premium
Rate Limiting
7
Rate Limiter
Rl Fixed Window
Rl Leaky Bucket
Rl Sliding Window Counter
Rl Sliding Window Log
Rl Token Bucket
Token Bucket
Security & Auth
4
JWT
OAuth 2.0
Premium
Password Hashing
Premium
SSO
Premium
Observability
3
Distributed Tracing
Premium
Logging Framework
Premium
Monitoring
Premium
Deployment & Infra
7
Cicd
Docker
Kubernetes
Blue Green Deployments
Premium
Canary Deployment
Premium
Feature Flags & % Rollout
Premium
Rolling Deployments
Premium
Object-Oriented Design
18
Amazon Locker
Atm
Calendar System
Car Rental
Coffee Machine
Digital Wallet
Elevator
Inventory Management
Library Management
Meeting Scheduler
Movie Booking
Parking Lot
Restaurant Management
Shopping Cart
Task Management
Task Scheduler
Traffic Control
Vending Machine
Games
4
Chess
Minesweeper
Snake And Ladder
Tic Tac Toe
Real-World Systems
44
Ad Click
Airbnb
Amazon
Auction System
Autocomplete
Chat App
Cricinfo
Discord
Facebook
Flash Sale
Food Delivery
Git
Gmail
Google Docs
Google Drive
Google Maps
Instagram
Leaderboard
Learning Platform
Leetcode
Linkedin
Live Comments
News Aggregator
Notification System
Pastebin
Payment Gateway
Payment System
Plagiarism
Reddit
Search Engine
Shopify
Slack
Splitwise
Spotify
Stack Overflow
Stock Exchange
Tiktok
Top K
Twitch
Uber
Url Shortener
Web Crawler
Whatsapp
Zoom
Other
1
Single Point Of Failure