Learning on Web Dev Open is free for all.

System Design & Performance > Front-end system designAn uploader that survives a tunnel
Phase 06Front-end system design294 of 434

An uploader that survives a tunnel

Chunking, presigned URLs, parallelism with a limit, retry with backoff, and resuming after the browser was closed.

Build55 minAI pair

Build this in your own editor

This one runs on your machine rather than in the browser workbench. Work to the outcomes below, then come back and mark it complete.

You should now be able to

  • Split a large file into verifiable chunks
  • Resume an interrupted upload from persisted state
  • Report progress that reflects reality rather than optimism
Ask the community

Loading…