Step 1 of 12 ยท Intro
Design a collaborative editor
Many people typing in one document, and nobody's edit lost.
How it works
- โบType: each edit is sent over an open connection.
- โบMerge: edits are ordered in a log and applied to the document.
What you'll build
- The API and the data behind it
- Realtime gateways for open connections
- A log (stream) of edits with workers that apply them
- Shards for write-heavy scale
- A design that survives a cold cache and a lost gateway