Follow the changes

  • Build
  • Store 24

Difficulty 4 of 5

The same 1,000 accounts receive 100 updates/s for 20 seconds and 500 reads/s for one minute. The change worker stops from 0:10 to 0:15. Connect durable changes to cache and search. Keep mismatched reads below 2,000 and update age below ten seconds.

Play level

SQLHTTP/2HTTP/2SQLgRPCUsers100 req/sUsers500 req/sPostgres2 vCPU · 2 GBLoad balanc…1 vCPU · 1 GBRedis cache1 vCPU · 1 GBSearch index2 vCPU · 2 GBChange capt…2 vCPU · 2 GB
SQLHTTP/2SQLgRPCUsersUsersPostgresLoad ba…Redis c…Search…Change…
The board at the start of the level
Each worker adds one network cardDrag or use arrow keys to change the workers

2 workers · 1 TB moves in 1.1 h · 1,000 Mbps per card

Goals and limits

Data mismatches (Reads)
under 2,000
Data age
under 10 s
Monthly cost
under 200 USD/mo
Parts you can add
Change capture
Part limit
16
Traffic
500 req/s

Concepts

How players did

Player results load from the server.