QCon is a practitioner-driven conference designed for technical team leads, architects, and project managers who influence software innovation in their teams.
Joel Jacobson, TweetTechnical Evangelist at Basho
Biography: Joel Jacobson
Joel is a Technical Evangelist at Basho Technologies, where he helps build the Riak community across Europe. Prior to joining Basho, Joel worked closely with Neo Technologies as part of his role at the consultancy OpenCredo.
Twitter: @joeljacobson
Website: joeljacobson.com
Presentation: TweetData Types for Eventually Consistent Databases
Eventually Consistent Databases, like Riak, buy you a lot: highly available, simple scaling, geo-replication: but the developer pays the price, with little to no guarantees, and only folklore for data modelling. This talk describes one weapon in the developers armoury: CRDTs.
A CRDT is Data Type that converges to a single, deterministic value no matter how many replicas are modified concurrently. CRDTs offer a principled approach to Eventually Consistent data modelling, and greatly simplify the task of programming applications that use Eventually Consistent Databases.
Talk objectives:
- Bring state based CRDTs to the attention of developers
- Describe the value of CRDTs
- Be realistic about their limitations
Target audience: Software practitioners who find themselves working with eventually consistent systems