Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
Raft Alternatives
Similar projects and alternatives to raft
-
-
etcd
Distributed reliable key-value store for the most critical data of a distributed system [Moved to: https://github.com/etcd-io/etcd] (by coreos)
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
-
-
dragonboat
A feature complete and high performance multi-group Raft library in Go.
-
-
ringpop-go
Scalable, fault-tolerant application-layer sharding for Go applications
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
raft-grpc-example
Example code for how to get hashicorp/raft running with gRPC
-
-
etcd
Distributed reliable key-value store for the most critical data of a distributed system
-
consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
-
-
tikv
Distributed transactional key-value database, originally created to complement TiDB
-
-
coyote
Coyote is a library and tool for testing concurrent C# code and deterministically reproducing bugs.
-
tigerbeetle
A distributed financial accounting database designed for mission critical safety and performance. [Moved to: https://github.com/tigerbeetledb/tigerbeetle] (by coilhq)
-
-
little-raft
The lightest distributed consensus library. Run your own replicated state machine! ❤️
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
raft reviews and mentions
-
Implementing a distributed key-value store on top of implementing Raft in Go
I have found the performance tests very tricky to get to pass without having any input from others. The assignment is really very unforgiving, I would wager the test suite is comparable to how commercial Raft implementations are tested (e.g. https://github.com/hashicorp/raft)
- Raft Is So Fetch: The Raft Consensus Algorithm Explained Through Mean Girls
-
Concurrency in Go is hard
While searching on GitHub, I found a pull request in the Raft implementation by Hashicorp (a distributed consensus algorithm), which we can use to demonstrate the following problem. Let’s start by showing the code (at api.go):
-
rqlite, the light distributed database built with Go and SQLite, v7.2 now with autoclustering via DNS and DNS SRV
Production-grade distributed consensus system.
-
Raft Consensus Protocol
In general Hashicorp's repos are high quality:
https://github.com/hashicorp/raft
Example application: https://github.com/Jille/raft-grpc-example
-
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 2 Jun 2023
Stats
hashicorp/raft is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.
The primary programming language of raft is Go.