braft

Consensus algorithm

An implementation of the RAFT consensus algorithm for distributed systems

An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.

GitHub

4k stars
184 watching
888 forks
Language: C++
last commit: 4 months ago
Linked from 1 awesome list

distributed-consensusdistributed-storageraftraft-consensus-algorithmraft-cppraft-cxxraft-protocolstate-machine-replication

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
apache/brpc An industrial-grade RPC framework for high-performance systems 16,597
hhblaze/raft.net An implementation of the RAFT distributed consensus algorithm among TCP peers using .NET for fault-tolerant and high-availability applications 171
baidu/sofa-pbrpc A light-weight RPC framework for high-performance and easy-to-use communication between services. 2,135
sofastack/sofa-jraft A production-grade Java implementation of the RAFT consensus algorithm for distributed systems 3,625
willemt/raft A C implementation of the Raft consensus protocol used to synchronize distributed systems and ensure consistency in data storage 1,133
baidu/bfs A distributed file system designed to support real-time applications with low latency and high throughput rates. 2,853
baidu/starlight A high-performance Java RPC framework for building scalable and reliable microservices applications. 960
hashicorp/raft A Go implementation of a distributed consensus algorithm 8,321
bbva/raft-badger An implementation of a Raft consensus algorithm using BadgerDB as the underlying data store. 112
komamitsu/oraft A Raft consensus algorithm implementation in OCaml for distributed systems 28
uwplse/verdi-raft An implementation of the Raft distributed consensus protocol verified in Coq 186
facebookincubator/katran A high-performance layer 4 load balancing solution for scalable and resilient traffic distribution. 4,782
sogou/srpc An RPC framework built on top of C++ Workflow, supporting multiple protocols and data formats for building scalable and high-performance remote procedure call systems. 1,969
threemammals/rafty An implementation of the Raft consensus algorithm in C# and .NET core. 197
amueller/textonboost A C++ implementation of a dense CRF algorithm using textons. 32