raft

Consensus algorithm

A Go implementation of a distributed consensus algorithm

Golang implementation of the Raft consensus protocol

GitHub

8k stars
422 watching
1k forks
Language: Go
last commit: about 1 month ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
jille/raft-grpc-example An example of using Hashicorp's Raft implementation with gRPC in Go. 212
lni/dragonboat A high-performance multi-group Raft consensus library in Go 5,106
hslam/raftdb A distributed key-value database system using the Raft consensus protocol 4
qichengzx/m2 A distributed key-value cache system based on the Raft consensus protocol 27
rfyiamcool/raft-badger An implementation of the LogStore and StableStore interfaces from Hashicorp's Raft, designed for use with a key-value store. 49
travisjeffery/jocko A fully managed, distributed messaging system implemented in Go. 4,939
go-gorp/gorp A library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases. 3,739
hhblaze/raft.net An implementation of the RAFT distributed consensus algorithm among TCP peers using .NET for fault-tolerant and high-availability applications 171
hashicorp/hcl A toolkit for creating structured configuration languages that are both human- and machine-friendly 5,321
willemt/raft A C implementation of the Raft consensus protocol used to synchronize distributed systems and ensure consistency in data storage 1,133
gocelery/gocelery A Go library that enables distributed task queuing and supports Celery workflow automation 2,384
bbva/raft-badger An implementation of a Raft consensus algorithm using BadgerDB as the underlying data store. 112
hashicorp/go-version A library for parsing and verifying version numbers and constraints. 1,642
hashicorp/go-hclog A logging package providing customizable output modes and levels for logging messages in Go applications. 320
uwplse/verdi-raft An implementation of the Raft distributed consensus protocol verified in Coq 186