Joseph Blomstedt from Basho will be giving this talk about Riak Ensemble. We'll have pizza at 6:45pm with the talk starting at 7-ish. See you then!
Here's a more detailed description of this meetup's talk:
This talk covers riak_ensemble: a library for building scalable, consistent distributed systems in Erlang. riak_ensemble provides leader election and paxos-based consensus groups, including support for dynamic cluster membership.
To support arbitrary cluster sizes, riak_ensemble is designed to run multiple independent consensus groups. For example, a 10 node cluster might split it's workload across 2 consensus groups while a 50 node cluster uses 10 consensus groups. Since each consensus group is completely independent, the overall throughput scales as the cluster increases in size. This is in contrast to many other systems that support only a single cluster-wide consensus group that gets slower as more nodes are added.
This talk will present the design and architecture of riak_ensemble as well as demonstrate how developers can use riak_ensemble in their applications.