Crates.io | suraft |
lib.rs | suraft |
version | 0.1.0 |
source | src |
created_at | 2023-06-15 04:52:26.30008 |
updated_at | 2023-06-15 04:52:26.30008 |
description | The Rust implementation of extended Raft algorithm. |
homepage | https://github.com/korandoru/suraft |
repository | https://github.com/korandoru/suraft |
max_upload_size | |
id | 890822 |
size | 498,504 |
SuRaft implements the Raft protocol where an extended version of the Raft paper is available. The paper introduces Raft and states its motivations in following words:
Raft is a consensus algorithm for managing a replicated log. It produces a result equivalent to (multi-)Paxos, and it is as efficient as Paxos, but its structure is different from Paxos; this makes Raft more understandable than Paxos and also provides a better foundation for building practical systems.
This project is released under Apache License, Version 2.0.
Original sources are distributed under the same license with different copyright owner:
etcd-io/raft
are noted as The etcd Authors
.tikv/raft-rs
are noted as TiKV Project Authors
.To simplify conveying licenses, all sources before b2c6f6c9 (inclusive) can be regarded as copied identically. All the following commits are made independently unless explict noted.
This project is derived from tikv/raft-rs
, as a fork to satisfy requirements from Kalpas. raft-rs
is, recursively, derived from etcd-io/raft
.