barge
barge copied to clipboard
A JVM Implementation of the Raft Consensus Protocol
The purpose of `barge-store` is to make it easy to test barge with [jepsen](http://github.com/aphyr/jepsen). By exposing a simple put/get interface we can implement a simple client that will be used...
Support for cluster reconfiguration using the algorithm in the Raft paper. For discussion; I don't think we should merge just yet. There are also a few bug fixes in here,...
While building an HTTP based demo of barge I noticed what I think might be a bug. Here are the (rough) steps to reproduce. ``` git pull foldlabs http_demo mvn...
I found that indentation and layout of code is not consistent. Would be good to define conventions and add files for IDEA and Eclipse.
> This is a follow-up to #44 (and #46). In order to remove dependency from barge-core to protocol buffer, we could use [protostuff](http://code.google.com/p/protostuff/) in barge-proto-rpc to be able to expose...
Currently barge is tightly coupled with its communication layer based on protocol buffers and netty, with its own server port and protocol. In order to make barge integration easier in...
Design Proposal: 1. Leader detects that the nextEntry is not in it's log and sets 'contains_snapshot' field on next AppendEntries RPC request. 2. Follower reads the 'contains_snapshot' field and transitions...