Presentation: Tweet"Automatically Resolving Conflicts with CRDTs in Distributed Systems"
Distributed data stores give us increased availability, linear scalability, predictable latency and improved fault tolerance.
The flip-side is having to deal with inconsistencies: most distributed databases will ask your application layer how to resolve such inconsistencies.
Conflict-free Replicated Data Types (CRDTs) are a way for distributed database, such as Riak, to resolve those inconsistencies logically and automatically. Unlike traditional data structures, there is always a single state on which they converge.
In this talk, I’ll look at the development of CRDTs from an academic project to implementation in Riak.