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: almost 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
jille/raft-grpc-exampleAn example of using Hashicorp's Raft implementation with gRPC in Go.212
lni/dragonboatA high-performance multi-group Raft consensus library in Go5,106
hslam/raftdbA distributed key-value database system using the Raft consensus protocol4
qichengzx/m2A distributed key-value cache system based on the Raft consensus protocol27
rfyiamcool/raft-badgerAn implementation of the LogStore and StableStore interfaces from Hashicorp's Raft, designed for use with a key-value store.49
travisjeffery/jockoA fully managed, distributed messaging system implemented in Go.4,939
go-gorp/gorpA library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases.3,739
hhblaze/raft.netAn implementation of the RAFT distributed consensus algorithm among TCP peers using .NET for fault-tolerant and high-availability applications171
hashicorp/hclA toolkit for creating structured configuration languages that are both human- and machine-friendly5,321
willemt/raftA C implementation of the Raft consensus protocol used to synchronize distributed systems and ensure consistency in data storage1,133
gocelery/goceleryA Go library that enables distributed task queuing and supports Celery workflow automation2,384
bbva/raft-badgerAn implementation of a Raft consensus algorithm using BadgerDB as the underlying data store.112
hashicorp/go-versionA library for parsing and verifying version numbers and constraints.1,642
hashicorp/go-hclogA logging package providing customizable output modes and levels for logging messages in Go applications.320
uwplse/verdi-raftAn implementation of the Raft distributed consensus protocol verified in Coq186