🏗️ System Design

Classic system design interview topics brought to life with interactive visualizations. Explore how real-world systems handle scale, reliability, and performance trade-offs.

✦ Live

Rate Limiter

Token bucket, sliding window, fixed window — compare algorithms with live simulation

✦ Live

URL Shortener

Base62 encoding, hash collisions, read/write paths, and capacity planning

✦ Live

Chat System

WebSocket lifecycle, message queues, fan-out strategies, and presence heartbeats

✦ Live

Payment System

Payment flows, idempotency, retry logic, state machines, and distributed transaction patterns (saga vs 2PC)

✦ Live

Video Streaming

CDN routing, adaptive bitrate switching, encoding pipeline, chunk delivery, and buffering simulation

✦ Live

Web Crawler

BFS/DFS crawl visualization, URL frontier, bloom filter dedup, politeness policies, and priority queues

✦ Live

Ride Sharing

Driver matching, geospatial indexing with quadtree/geohash, ETA calculation, and surge pricing

✦ Live

Distributed File System

File chunking, replication across nodes, master/chunk server architecture, consistency, and fault tolerance

✦ Live

CDN

Edge caching, PoP distribution, cache hit/miss flows, eviction policies, latency comparison, and content invalidation

✦ Live

Collaborative Editing

OT vs CRDT conflict resolution, real-time sync visualization, diamond property, and Google Docs architecture

✦ Live

Social Graph

Force-directed graph visualization, BFS traversal, shortest path, friend recommendations, mutual friends, and graph partitioning

✦ Live

Metrics Monitoring

Time-series ingestion, downsampling visualization, alerting thresholds, real-time dashboards, and TSDB comparison

✦ Live

Task Scheduler

Distributed task queues, worker pools, scheduling algorithms (FIFO, priority, round robin), retries, and dead letter queues

✦ Live

Load Balancer

Round-robin, weighted, least connections, consistent hashing — interactive traffic distribution simulation

✦ Live

Message Queue

At-least-once, at-most-once, exactly-once delivery, partitioning, consumer groups, and backpressure

✦ Live

Distributed Lock

Redlock algorithm visualization, fencing tokens, lease expiry, split-brain scenarios, and ZooKeeper comparison

✦ Live

API Gateway

Request routing, authentication, rate limiting, circuit breaker patterns, and request pipeline visualization

[result-id: r27]