raft

by hashicorp · Developer Tools

Golang implementation of the Raft consensus protocol

New0 ratings9,119 starsActive
Developer ToolsDeveloper ToolGoMakefile
↓ Download v1.7.3GitHub⚑ Report
raft — image 1

About this project

raft raft is a Go library that manages a replicated log and can be used with an FSM to manage replicated state machines. It is a library for providing consensus). The use cases for such a library are far-reaching, such as replicated state machines which are a key component of many distributed systems. They enable building Consistent, Partition Tolerant (CP) systems, with limited fault tolerance as well. Building If you wish to build raft you'll need Go version 1.16+ installed. Please check your installation with: Documentation For complete documentation, see the associated Godoc. To prevent complications with cgo, the primary backend MDBStore is in a separate…

Technologies

ShellMakefileGo

Project health

Actively maintained
Last updatelast week
Contributors115
Latest releasev1.7.3
Open issues & PRs52
LicenseMPL-2.0
On GitHubsince 2013

GitHub

9,119
stars
1,084
forks
115
contributors
52
open issues & PRs
Go
language
last week
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review raft.

Built by

hashicorp
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain hashicorp/raft? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like