Re: [akka-user] quorum-based split brain resolution

2014-05-10 Thread Lawrence Wagerfield
Thanks again Roland, most helpful. Stating the schemes in Akka Cluster documentation would be invaluable. My guess is this would prevent some potentially unsound homegrown solutions. Just listing the basics (i.e. the majority quorum approach, RAFT, etc) might prevent a few of these cases,

Re: [akka-user] quorum-based split brain resolution

2014-05-10 Thread Jonas Bonér
Great summary Roland. We should definitely give tools to model the different guarantees. It's not just Raft/Paxos-style OR full eventual consistency. It's an axis as you say. Riak gives you some flexibility with its R/W values. For the interested I recommend reading Peter Bailey's HAT paper and

Re: [akka-user] quorum-based split brain resolution

2014-05-10 Thread Eric Pederson
Thanks Roland! I read Distributed Systems for Fun And Profithttp://book.mixu.net/distsys/single-page.htmla few weeks ago. It has a diagram that was very helpful for me in understanding the difference between the various types of replication systems:

Re: [akka-user] quorum-based split brain resolution

2014-05-08 Thread shikhar
Thanks for the thoughtful reply Ronald! On Tue, May 6, 2014 at 11:58 PM, Akka Team akka.offic...@gmail.com wrote: Hi Shikhar, thanks for sharing! There are many possible ways of dealing with partitions in a distributed system, and it depends very much on the use-case what the best

Re: [akka-user] quorum-based split brain resolution

2014-05-07 Thread Endre Varga
That is a really good summary, Roland. This should go into docs or at least a blog post? -Endre On Tue, May 6, 2014 at 8:28 PM, Akka Team akka.offic...@gmail.com wrote: Hi Shikhar, thanks for sharing! There are many possible ways of dealing with partitions in a distributed system, and it

[akka-user] quorum-based split brain resolution

2014-05-05 Thread shikhar
I have been hacking on a discovery plugin for elasticsearchhttps://github.com/shikhar/eskka using akka cluster and I wanted to add some automated downing, and the auto-down-unreachable-after is not really an option since it can lead to split brain. So I went with the approach of using a