raft

Consensus algorithm

A Go implementation of a distributed consensus algorithm

Golang implementation of the Raft consensus protocol

GitHub

8k stars
425 watching
995 forks
Language: Go
last commit: 10 days 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. 208
lni/dragonboat A high-performance multi-group Raft consensus library in Go 5,083
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,935
go-gorp/gorp A library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases. 3,738
hhblaze/raft.net A .NET implementation of the RAFT distributed consensus algorithm for TCP peers with disk or memory data persistence. 170
hashicorp/hcl A toolkit for creating structured configuration languages that are both human- and machine-friendly 5,289
willemt/raft A C implementation of the Raft consensus protocol used to synchronize distributed systems and ensure consistency in data storage 1,132
gocelery/gocelery A Go library that enables distributed task queuing and supports Celery workflow automation 2,379
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,631
hashicorp/go-hclog A logging package providing customizable output modes and levels for logging messages in Go applications. 321
uwplse/verdi-raft An implementation of the Raft distributed consensus protocol verified in Coq 183