Chaos Monkey – staff-level system design challenge

A monkey will kill your busiest API server mid-run. Design for redundancy so users never notice.

Requirements

Goal

Hold p99 latency under 500ms, error rate under 2% through every stage of the test plan, then compare your design with a reference design.

The test plan

  1. Normal: 3,000 requests per second.
  2. Server group down: your busiest API server group goes down at 3,000 requests per second.

Hint

Only a load balancer routes around a dead server. Run two API servers behind it, each with room to carry the full load alone.

Solve it on the live simulator, free and in your browser.

More system design challenges