Challenges

Chunking, dedup and conflicts

Dropbox: sync

DifficultyStages: 0 / 5
  1. Whole-file uploads
  2. Blocks and dedup
  3. Change notifications
  4. Conflicting edits
  5. Egress bill
  6. Final test

Sync files between devices. Send data straight to storage, cut files into blocks, tell devices about changes by push, keep both sides of a conflict, and keep the egress bill in check.

Final testA reconnect wave after an outage: change checks x6 and commits x2 for 15 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 5 of 5 · 7 parts given · 166,700 requests/s

Users 2API server 1Key-value store 1Object storage 1

Progress on this page stays on this device.

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