System Design Simulator
Run request traffic through a distributed network model. Adjust replication lag, trigger rate limit blocks, and analyze CDN hit rates.
Deconstruct request pathing, load balancing configurations, rate limiters bucket states, and replica routing patterns.
System Design Simulator
Visualize real-world system designs step by step.
Visualizing Network Topologies
Distributed systems are complex and hard to visualize. Reading about load balancers, rate limiting, and database lag in books is helpful, but developers struggle to diagnose bottlenecks, eventual consistency bugs, or caching policies in production environments.
This simulator makes network configurations visual. Developers can run streams of requests, watch packets travel across routes, and inspect cache hit ratios or write replication lag anomalies in real time.
Proxy Routing & Scalability Rules
This module focuses on packet pathing and data synchronization concepts:
- Load balancing strategies (Round Robin vs Least Connections)
- Rate limiting thresholds (Token Bucket & Leaky Bucket)
- CDN edge caching layers & TTL cache eviction
- Read/Write replica splitting & database partitions
- Replication lag & eventual consistency anomalies
Network Topology Workspace
A canvas-based interactive simulation workspace including:
- •Dynamic client request generator buttons triggering packet streams.
- •Animated packet pathways demonstrating proxy routing behaviors.
- •CDN node indicators flashing hit/miss states during lookups.
- •Token Bucket rate limiter dropping packet overflows visually.
- •Replication delay sliders adjusting write syncing lag times.
System Topology
Built With
Source & Deploy
Defending the Design
Interview Defense Strategy
I designed this simulator to visualize request flows in a distributed topology. Request packets are generated and routed to the load balancer, which paths them to servers. Cache lookups trigger hits or misses, and writes are routed to databases. This project helped me grasp CDN caching strategies, load balancing policies, and replication anomalies.
Roadmap Extensions
- Add consistent hashing ring topology visualizers.
- Implement automated circuit breaker failure simulations.
- Add network latency sliders to simulate global packet loss.
- Export system load throughput statistics charts.