Martin Kleppmann explains how logs are used to implement systems (DBs, replication, consensus systems, etc), integrating DBs and log-based systems, the relevance of CAP and CRDTs, and much more.
Peter Bourgon discusses distributed programming with commutative replicated data types (CRDTs), how they work, what problems they solve, and his experience with using the Go language at SoundCloud.
In this InfoQ interview, Michael Nygard explores some of the available loopholes in the CAP theorem helping architects to engineer distributed systems that meet their needs. He also discusses new patterns he’s observed since his book, Realease IT and shares his thoughts on continuous delivery, DevOps and ALM.
Rich Hickey explains the basics of Datomic, its approach to transactions and query, Datalog, CAP, ACID and BASE, and much more.
Rich Hickey and Justin Sheehy talk about scalability and transactionability of datastores. They explain tradeoffs for achieving read and/or write scalability on top of Datomic and Riak.