Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
Similar projects and alternatives to raft
Service orchestration and management tool.
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 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
⟁ Tendermint Core (BFT Consensus) in Go
Full-featured BitTorrent client package and utilities
A feature complete and high performance multi-group Raft library in Go.
BitTorrent DHT Protocol && DHT Spider.
Scalable, fault-tolerant application-layer sharding for Go applications
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.
The lightweight, distributed relational database built on SQLite
Example code for how to get hashicorp/raft running with gRPC
The Go language implementation of gRPC. HTTP/2 based RPC
Distributed reliable key-value store for the most critical data of a distributed system
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
CockroachDB - the open source, cloud-native distributed SQL database.
Distributed transactional key-value database, originally created to complement TiDB
Sarama is a Go library for Apache Kafka.
Coyote is a library and tool for testing concurrent C# code and deterministically reproducing bugs.
A distributed financial accounting database designed for mission critical safety and performance. [Moved to: https://github.com/tigerbeetledb/tigerbeetle] (by coilhq)
Self-service finite-state machines for the programmer on the go.
The lightest distributed consensus library. Run your own replicated state machine! ❤️
Go client for rqlite
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
5 projects | news.ycombinator.com | 25 May 2023
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
2 projects | news.ycombinator.com | 3 Oct 2022
Concurrency in Go is hard
2 projects | dev.to | 29 Aug 2022
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
9 projects | reddit.com/r/golang | 31 Jan 2022
Production-grade distributed consensus system.
Raft Consensus Protocol
5 projects | news.ycombinator.com | 4 Nov 2021
In general Hashicorp's repos are high quality:
Example application: https://github.com/Jille/raft-grpc-example
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 2 Jun 2023
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.