Challenges

Fan-out and message storage

Discord: giant servers

DifficultyStages: 0 / 4
  1. Load a window, not the list
  2. Fan out late
  3. Store messages by channel and time
  4. A hot channel in a live event
  5. Final test

Serve a server of 1M members. Load member lists by window, fan out late, store messages by channel and time, and cool a hot channel in a live event.

Final testAt 1:10 a second live event hits: reads of one page jump 15 times for 20 s. At 1:15 the storage node fails for 10 s. Your final board runs once more with a new traffic seed.

The system, stage by stageTap, drag or use arrow keys to step through the stages

Stage 4 of 4 · 9 parts given · 50,050 requests/s

Users 1Postgres 1Wide-column DB 1

Progress on this page stays on this device.

Product names belong to their owners. Cogore is not affiliated with them.