Eventual Consistency
In the real world
Eventual Consistency In the real world or Why You Already Know - - PowerPoint PPT Presentation
Eventual Consistency In the real world or Why You Already Know Eventual Consistency or Eventual Consistency is better* than Eventual Availability *depending on the use case @roder Matt Heitzenroder We <3 Distributed Systems Basho
In the real world
*depending on the use case
Matt Heitzenroder
Eric Brewer, 2000 Symposium on Principals of Distributed Computing
Consistency Availability Co Partition Tolerance
2002, Seth Gilbert and Nancy Lynch, MIT
2007, Werner Vogels Symposium on Operating Systems
2007, Werner Vogels
In the real world
In Riak
v2 v2
get(“conferences/goto”)
Get Handler (FSM)
client Riak Coordinating node Cluster
6 7 8 9 10 11 12 13 14 15 16 R=2 v1 v2 v2 v1 v2 v1 v1 v2 v2
aka “Siblings”
Myron Marston, SEOMoz
courtesy of Myron Marston, SEOMoz
Myron Marston, SEOMoz
Myron Marston, SEOMoz
Myron Marston, SEOMoz
Will Moss, Bump
Will Moss, Bump
quantitatively demonstrate why eventual consistency is "good enough" for many users
@roder