SYSTEM DESIGN SIMULATOR|Drag · Wire · Simulate
// SELECT MODE
FIND TEMPLATES ACROSS LIBRARIES
Search architecture library and real-world scenarios from one input.
13 architectures · 5 scenarios
/>
// ARCHITECTURE LIBRARY
Pre-built reference architectures. Load one into the simulator to explore its behaviour.
Core Architectures
Three-Tier Web App
Core Architecturesbeginner
Classic presentation, logic, and data layers. The foundation of most web applications.
App ServerDatabaseWeb
3 nodes · 2 edges
Load-Balanced App + Cache
Core Architecturesbeginner
Add a load balancer and Redis cache to reduce database pressure on read-heavy traffic.
Load BalancerCacheDatabase
5 nodes · 4 edges
CDN-Accelerated Web App
Core Architecturesintermediate
Push static assets to edge POPs worldwide. Dramatically reduces origin load and latency.
CDNLoad BalancerDatabase
5 nodes · 4 edges
IaC Examples
IaC Starter - YAML Three-Tier Import
IaC Examplesbeginner
Starts with a blank canvas and the YAML starter in the IaC drawer. Nodes appear only after you validate and apply the YAML.
IaCYAMLTerraform-likeImport
0 nodes · 0 edges
Service + Deployment Active-Active
IaC Examplesadvanced
A prebuilt multi-region checkout platform authored with `services[]` + `deployments[]`. It fans API gateways, app replicas, queues, workers, cache, and database replicas across east and west regions.
IaCServiceDeploymentMulti-RegionActive-ActiveAutoscaling
31 nodes · 66 edges
Resilience & Scale
High-Availability Platform
Resilience & Scaleadvanced
CDN + autoscaling app servers + clustered cache + sharded replicated DB. Production-grade.
CDNAutoscalingCacheSharding
6 nodes · 5 edges
Read-Heavy API + Rate Limiting
Resilience & Scaleadvanced
Protect the origin with a rate limiter and serve 85%+ reads from cache with replica fan-out.
Rate LimiterCacheRead Replicas
6 nodes · 5 edges
Microservices + Service Mesh
Resilience & Scaleadvanced
Four services behind an Istio-style mesh with mTLS, retries, and circuit breaking. Spike traffic overloads the Payment Service — watch the circuit breaker open and propagate errors back through the mesh.
Service MeshCircuit BreakerMicroservicesmTLS
11 nodes · 10 edges
// REAL-WORLD SCENARIOS
Industry-specific architectures modelled after production systems. Each scenario is tuned to surface realistic failure modes.
Payment Processing System
advanced
Spike traffic hits a token-bucket rate limiter before reaching the Payment API. A CPU-bound Fraud Detection engine is deliberately under-provisioned — watch it saturate and the rate limiter queue fill during bursts.
PaymentsRate LimiterFraud DetectionPub/Sub
13 nodes · 12 edges
High-Frequency Trading Platform
advanced
Chaotic 8 000 RPS order flow through a CPU-bound Order Matching Engine writing to NVMe block storage. Market-data events fan out to a Risk Engine and a Market Data Feed via Pub/Sub.
HFTBlock StoragePub/SubCPU-Bound
12 nodes · 11 edges
Audio / Video Processing Pipeline
intermediate
Upload service writes raw media to Cloud Storage, which enqueues transcoding jobs. A CPU-intensive Worker Pool converts assets and writes to NVMe storage, then pushes finished content to a global CDN.
VideoWorker PoolCDNCloud Storage
13 nodes · 12 edges