System Design Simulator
Practice system design and stress-test your architecture under real traffic.
→ Watch your design break — and learn why — before production does
The problem. System design is usually learned on a whiteboard, where diagrams never fail. There's no feedback loop between a design decision and its consequences under load, so it's hard to build intuition for how systems actually behave when traffic spikes or a component goes down.
What I built. An interactive simulator where you build a system from components, then push traffic through it and watch how it responds in real time. A chaos-engineering mode lets you inject failures — high-traffic surges, downed services, and other chaos scenarios — so you can see where the design holds and where it collapses.
- Live traffic simulation that surfaces latency and throughput across the whole system
- Chaos Monkey mode injects failures — traffic spikes, service outages, and more — to test resilience
- Turns abstract system-design tradeoffs into observable, testable outcomes