Peter Bourgon on Gossip, Paxos, Microservices in Go, and CRDTs at SoundCloud
Jan 27, 2017
QCon chair Wesley Reisz talks to Weaveworks' Engineer, Peter Bourgon. Bourgon discusses his work at Weaveworks, discovering and imlemeting CRDTs for time-stamped events at Soundcloud, building Microservices in Go with Go Kit and the state of package management in Go.
The Raft Consensus Algorithm
Mar 02, 2016
Diego Ongaro introduces Raft, a consensus algorithm for managing a replicated log by separating the key elements of consensus and reducing the number of states that must be considered.
Building a Multi-Master Distributed Redis in Erlang
Jan 23, 2014
Chad DePue presents the process of building Edis, a Redis clone written in Erlang, allowing pluggable backends and implementing the Paxos algorithm.
Integrating Raft into JGroups
Jul 14, 2015
JGroups has many features that could be useful to a robust Raft consensus based implementation. In this article, Ugo Landini takes us through a project to implement a Raft consensus based algorithm on top of JGroups, which could be really a nice addition in many different use cases.