Skip to content
Free canvas

Free design canvas

Start from clients, a load balancer, two app servers and a database. Raise the traffic until something saturates, then add what fixes it: more instances, a cache, replicas, shards, a queue or a rate limiter. The link always holds your current design.

Your design

Components

  • Clients, Clients: 1K req/s, 90% reads
  • Load balancer, Load balancer: round robin
  • App servers, App servers: 2 × app, 8 workers
  • Database, Database: primary only

Connections

  • Clients to Load balancer: requests
  • Load balancer to App servers: spread
  • App servers to Database: reads & writes

Select a component in the diagram to change its settings and connections, or add one above.

Run traffic

Crash a machine (optional)