Guys have you heard of this consensus protocol called raft?
Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.travis.yml
README.md
append_entries_message.go
append_entries_response_message.go
candidate_server.go
candidate_server_test.go
channel_peer.go
channel_peer_test.go
cluster.go
configuration.go
election_timer.go
election_timer_test.go
fake_failing_peer.go
follower_server.go
follower_server_test.go
graft.test
http_handler.go
http_handler_test.go
http_peer.go
http_peer_test.go
integration_test.go
leader_server.go Refactor sending of heartbeat. Oct 29, 2013
leader_server_test.go
log_entry.go
peer.go
peer_broadcaster.go
peer_broadcaster_test.go
persister.go
persister_test.go
recover_test.go
request_vote_message.go
server.go
server_base.go
server_test.go
vote_response_message.go
voter.go
voter_test.go

README.md

graft

Build Status

An implementation of the Raft consensus algorithm in Go.

This project is mostly for fun. If you really need a Raft implementation in Go please use go-raft