<<< Previous speaker next speaker >>>

Sean Cribbs, Software Engineer, Basho Technologies

 Sean  Cribbs

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.