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.
4k stars
184 watching
886 forks
Language: C++
last commit: 28 days ago
Linked from 1 awesome list
distributed-consensusdistributed-storageraftraft-consensus-algorithmraft-cppraft-cxxraft-protocolstate-machine-replication
Related projects:
Repository | Description | Stars |
---|---|---|
apache/brpc | An industrial-grade RPC framework for high-performance systems | 16,543 |
hhblaze/raft.net | A .NET implementation of the RAFT distributed consensus algorithm for TCP peers with disk or memory data persistence. | 170 |
baidu/sofa-pbrpc | A light-weight RPC framework implementation of Google's protobuf RPC framework | 2,132 |
sofastack/sofa-jraft | A production-grade Java implementation of the RAFT consensus algorithm for distributed systems | 3,599 |
willemt/raft | A C implementation of the Raft consensus protocol used to synchronize distributed systems and ensure consistency in data storage | 1,132 |
baidu/bfs | A distributed file system designed to support real-time applications with low read/write latency and high throughput rates | 2,854 |
baidu/starlight | A high-performance Java RPC framework for building scalable and reliable microservices applications. | 961 |
hashicorp/raft | A Go implementation of a distributed consensus algorithm | 8,260 |
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 | 183 |
facebookincubator/katran | A high-performance layer 4 load balancing solution for scalable and resilient traffic distribution. | 4,746 |
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,956 |
threemammals/rafty | An implementation of the Raft consensus algorithm in C# and .NET core. | 196 |
amueller/textonboost | A C++ implementation of a dense CRF algorithm using textons. | 32 |