Single points of failure

  • Fix
  • Guard 08

Difficulty 3 of 5

Orders failed twice in two minutes, each time for 30 s. Expect both faults again. Keep availability at 99.5 percent and p99 under 150 ms, and lose no orders. Budget: 48 USD/month. At most 5 edits.

02:40 UTC. Orders fail at 100 percent for 30 s, recover, then fail again. Graph: error rate with two flat walls.

Play level

HTTP/2HTTP/2SQLSQLUsers200 req/sAnycast edge1 vCPU · 1 GBLoad balanc…1 vCPU · 1 GBNode API1 vCPU · 1 GBNode API1 vCPU · 1 GBPostgres1 vCPU · 2 GB
SQLSQLUsers200 req/sAnycast ed…1 vCPU · 1 GBLoad balan…1 vCPU · 1 GBNode API1 vCPU · 1 GBNode API1 vCPU · 1 GBPostgres1 vCPU · 2 GB
The board at the start of the level
Three failure domainsTap to fail one replica. The fourth tap heals all.

3 of 3 up · availability 99.9999%

Goals and limits

Availability
at least 99.5%
p99 latency
under 150 ms
Lost writes
none
Monthly cost
under 48 USD/mo
Parts you can add
Load balancer (L7), API gateway, Node API
Part limit
6
Edit limit
5
Traffic
200 req/s

Concepts

How players did

Player results load from the server.