dragonboat
Raft library
A high-performance multi-group Raft consensus library in Go
A feature complete and high performance multi-group Raft library in Go.
5k stars
149 watching
541 forks
Language: Go
last commit: 4 months ago
Linked from 3 awesome lists
consensusdistributed-consensusdistributed-storagedistributed-systemsgogolangpaxosraftraft-algorithmraft-protocolreplicated-state-machines
Related projects:
Repository | Description | Stars |
---|---|---|
hashicorp/raft | A Go implementation of a distributed consensus algorithm | 8,260 |
qichengzx/m2 | A distributed key-value cache system based on the Raft consensus protocol | 27 |
threemammals/rafty | An implementation of the Raft consensus algorithm in C# and .NET core. | 196 |
alitto/pond | A high-performance worker pool library for managing concurrent tasks in Go | 1,517 |
hslam/raftdb | A distributed key-value database system using the Raft consensus protocol | 4 |
xiaonanln/goworld | A scalable distributed game server engine with hot swapping capabilities and support for multiple communication protocols. | 2,573 |
chrislusf/gleam | A high-performance distributed execution system that supports flexible and efficient computation workflows | 3,458 |
hhblaze/raft.net | A .NET implementation of the RAFT distributed consensus algorithm for TCP peers with disk or memory data persistence. | 170 |
bbva/raft-badger | An implementation of a Raft consensus algorithm using BadgerDB as the underlying data store. | 112 |
jille/raft-grpc-example | An example of using Hashicorp's Raft implementation with gRPC in Go. | 208 |
emirpasic/gods | A collection of data structures implemented in Go. | 16,374 |
lovoo/goka | A distributed stream processing library for Apache Kafka written in Go, enabling scalable and fault-tolerant microservices. | 2,362 |
gocelery/gocelery | A Go library that enables distributed task queuing and supports Celery workflow automation | 2,379 |
threedotslabs/watermill | A library for building event-driven applications in Go, making it easy to work with message streams and enabling various architectures such as CQRS and event sourcing. | 7,749 |
threedotslabs/nats-example | A Go project demonstrating live code reloading and NATS-based communication between two services running in a local development environment. | 101 |