|
<<< Previous speaker
|
next speaker >>>
|
Sean Cribbs, Software Engineer, Basho Technologies
Sean Cribbs is a Software
Engineer at Basho Technologies, where he works on Riak, the fault-tolerant,
highly-scalable distributed database. Prior to Basho, Sean was a freelance
developer and consultant who also managed the development of the open-source
Radiant web publishing system.
He briefly studied Music Theory at the graduate
level after receiving degrees in Computer Science and Music from University of
Tulsa. He can often be found speaking about Riak at conferences and
other events, and enjoys playing the piano in his free time.
|
Presentation: "Fear no more: Embrace eventual consistency"
Time:
Thursday 17:20 - 18:10
Location:
Grand Ballroom A
Abstract:
A number of years ago, Eric
Brewer, father of the CAP theorem, coined an architectural style of loosely-coupled distributed systems "BASE", meaning, "Basically Available, Soft-state, and
Eventually-consistent". Clearly he meant this as a counterpoint to the "ACID" properties of traditional database systems. BASE systems choose to remain available to operations, sacrificing strict synchronization. While developers are very comfortable with the convenience of ACID, eventual consistency can be frightening, unfamiliar territory.
This talk will dive into the design of eventually consistent systems, touching on theory and practice. We'll see why EC doesn't mean "inconsistent" but is actually a different kind of consistency, with different tradeoffs. These new skills should help developers know when to embrace eventually-consistent solutions instead of fearing them.
|
|
|