From 1207e869a435008a3c29acec797fce199b52e478 Mon Sep 17 00:00:00 2001 From: Helton Reis Date: Sun, 8 Oct 2023 21:03:43 -0300 Subject: [PATCH 1/3] docs: point etcd Raft link to the correct repository Signed-off-by: Helton Reis Signed-off-by: tison --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7016c73e..224d820f 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ When building a distributed system one principal goal is often to build in *faul Distributed Consensus Algorithms often take the form of a replicated state machine and log. Each state machine accepts inputs from its log, and represents the value(s) to be replicated, for example, a hash table. They allow a collection of machines to work as a coherent group that can survive the failures of some of its members. -Two well known Distributed Consensus Algorithms are Paxos and Raft. Paxos is used in systems like [Chubby](http://research.google.com/archive/chubby.html) by Google, and Raft is used in things like [`tikv`](https://github.com/tikv/tikv) or [`etcd`](https://github.com/coreos/etcd/tree/master/raft). Raft is generally seen as a more understandable and simpler to implement than Paxos. +Two well known Distributed Consensus Algorithms are Paxos and Raft. Paxos is used in systems like [Chubby](http://research.google.com/archive/chubby.html) by Google, and Raft is used in things like [`tikv`](https://github.com/tikv/tikv) or [`etcd`](https://github.com/etcd-io/raft). Raft is generally seen as a more understandable and simpler to implement than Paxos. ## Design From d3ec8c68d6307bb24b2d123c6eb5145555a41fc9 Mon Sep 17 00:00:00 2001 From: Helton Reis Date: Sun, 8 Oct 2023 21:04:35 -0300 Subject: [PATCH 2/3] docs: update etcd repository link in the thanks Signed-off-by: Helton Reis Signed-off-by: tison --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 224d820f..edbfec66 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,7 @@ This will report relative increases or decreased for each benchmark. ## Acknowledgments -Thanks [etcd](https://github.com/coreos/etcd) for providing the amazing Go implementation! +Thanks [etcd](https://github.com/etcd-io/etcd) for providing the amazing Go implementation! ## Projects using the Raft crate From 536a59b34734f77f5b81af4dd85ebb598c263492 Mon Sep 17 00:00:00 2001 From: tison Date: Mon, 9 Oct 2023 15:59:00 +0800 Subject: [PATCH 3/3] Apply suggestions from code review Co-authored-by: Jay Signed-off-by: tison --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index edbfec66..029e7434 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ When building a distributed system one principal goal is often to build in *faul Distributed Consensus Algorithms often take the form of a replicated state machine and log. Each state machine accepts inputs from its log, and represents the value(s) to be replicated, for example, a hash table. They allow a collection of machines to work as a coherent group that can survive the failures of some of its members. -Two well known Distributed Consensus Algorithms are Paxos and Raft. Paxos is used in systems like [Chubby](http://research.google.com/archive/chubby.html) by Google, and Raft is used in things like [`tikv`](https://github.com/tikv/tikv) or [`etcd`](https://github.com/etcd-io/raft). Raft is generally seen as a more understandable and simpler to implement than Paxos. +Two well known Distributed Consensus Algorithms are Paxos and Raft. Paxos is used in systems like [Chubby](http://research.google.com/archive/chubby.html) by Google, and Raft is used in things like [`tikv`](https://github.com/tikv/tikv) or [`etcd`](https://github.com/etcd-io/etcd). Raft is generally seen as a more understandable and simpler to implement than Paxos. ## Design @@ -92,7 +92,7 @@ This will report relative increases or decreased for each benchmark. ## Acknowledgments -Thanks [etcd](https://github.com/etcd-io/etcd) for providing the amazing Go implementation! +Thanks [etcd](https://github.com/etcd-io/raft) for providing the amazing Go implementation! ## Projects using the Raft crate