All Questions
Real Time Updates hard

For a peer-to-peer collaborative editor (like Figma or Google Docs offline mode), why might you choose CRDTs (Conflict-free Replicated Data Types) over Operational Transformation (OT)?

  1. A OT requires a central server to strictly order operations and resolve conflicts. CRDTs are mathematically designed to converge to the same state on all clients eventually, regardless of message order or network topology.
  2. B CRDTs use less memory.
  3. C OT is deprecated.
  4. D CRDTs support binary files.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions