Reposted by Ben Ford
CRDTs are the data structures that make “Google Docs-style collaboration, but for arbitrary data” possible. I've had a lasting fascination with them for about 11 years.
So, I wrote up a field guide that is hopefully a handy introduction. With interactive examples!
iankduncan.com/engineering/...
iankduncan.com
The CRDT Dictionary: A Field Guide to Conflict-Free Replicated Data Types - Ian Duncan - Ian Duncan
A comprehensive guide to CRDTs and their tradeoffs, from counters to sequences. Written in the spirit of the Typeclassopedia, exploring how different CRDTs solve the distributed consensus puzzle.