Groups
Sign in
Groups
raft-dev
Conversations
About
Send feedback
Help
raft-dev
Contact owners and managers
1–30 of 463
Discussion on the use and implementation of the Raft consensus algorithm.
https://raft.github.io
Mark all as read
Report group
0 selected
程栋彬
,
Diego Ongaro
4
May 7
Can configuration log be used after committed rather than as soon as it is added for the two-phase joint consensus?
Hi Dongbin, I'll begin with a disclaimer that I've forgotten many of Raft's details, so
unread,
Can configuration log be used after committed rather than as soon as it is added for the two-phase joint consensus?
Hi Dongbin, I'll begin with a disclaimer that I've forgotten many of Raft's details, so
May 7
AJ
, …
Philip O'Toole
3
Apr 30
TLS support in transport between RAFT nodes.
Wrap your TLS Listener (and Dialer) in this interface: https://pkg.go.dev/github.com/hashicorp/raft#
unread,
TLS support in transport between RAFT nodes.
Wrap your TLS Listener (and Dialer) in this interface: https://pkg.go.dev/github.com/hashicorp/raft#
Apr 30
Drew Eckhardt
Apr 17
AppendLogEntries creating logs with different term but same index and command
I assume this is OK because the log index and commands match? On recovery: 1. Absent optimizations ,
unread,
AppendLogEntries creating logs with different term but same index and command
I assume this is OK because the log index and commands match? On recovery: 1. Absent optimizations ,
Apr 17
z g
, …
Jinkun Geng
21
Apr 12
Raft in-memory without storage
Hi Zg. ``` Based on your observation #3 - could one conclude that the failure scenarios where
unread,
Raft in-memory without storage
Hi Zg. ``` Based on your observation #3 - could one conclude that the failure scenarios where
Apr 12
AJ
, …
dr-dr xp
5
Apr 9
Adding a RAFT node to cluster with non-leader role
If a voter that has the most recent logs, ie, greatest `(last_term, last_log_index)`, and can not
unread,
Adding a RAFT node to cluster with non-leader role
If a voter that has the most recent logs, ie, greatest `(last_term, last_log_index)`, and can not
Apr 9
Jinkun Geng
, …
Freddy Rios
10
Jan 11
Is log persistence still necessary if the Raft assumption is always true?
The way I see it, if an empty log node manages to get a majority, some of the raft properties would
unread,
Is log persistence still necessary if the Raft assumption is always true?
The way I see it, if an empty log node manages to get a majority, some of the raft properties would
Jan 11
Pablo Pessolani
,
Archie Cobbs
2
Jan 8
Is Raft's failure detection mechanism weak ?
On Sunday, January 7, 2024 at 8:25:10 PM UTC-6 Pablo Pessolani wrote: In this case, the Candidate
unread,
Is Raft's failure detection mechanism weak ?
On Sunday, January 7, 2024 at 8:25:10 PM UTC-6 Pablo Pessolani wrote: In this case, the Candidate
Jan 8
Flame Hashira
2
12/19/23
Unable to build grpc after installing brpc & braft library
Hi all, This is to inform that the issue has been resolved. We need to keep only one version of
unread,
Unable to build grpc after installing brpc & braft library
Hi all, This is to inform that the issue has been resolved. We need to keep only one version of
12/19/23
Adrien Zinger
,
Archie Cobbs
2
12/1/23
Is it possible to avoid a multi leader context
You said two different things: (a) avoiding where "two nodes can lead at the same time" and
unread,
Is it possible to avoid a multi leader context
You said two different things: (a) avoiding where "two nodes can lead at the same time" and
12/1/23
Diego Ongaro
,
Philip O'Toole
2
12/1/23
recent spam
Thanks Diego -- this is an interesting list to be part of, and it was a pity to see it being abused.
unread,
recent spam
Thanks Diego -- this is an interesting list to be part of, and it was a pity to see it being abused.
12/1/23
ruby...@gmail.com
10/14/23
Question: sequenceNum
In $6.3 of the dissertation, it explains how we can handle duplicated requests which causes problem
unread,
Question: sequenceNum
In $6.3 of the dissertation, it explains how we can handle duplicated requests which causes problem
10/14/23
Quốc Khánh Bùi
,
Oren Eini (Ayende Rahien)
4
8/27/23
How can we sync logs to a follower that has been left to far behind
Log compaction is a separate step Let's assume that you don't _have_ log compaction, and you
unread,
How can we sync logs to a follower that has been left to far behind
Log compaction is a separate step Let's assume that you don't _have_ log compaction, and you
8/27/23
Srinivas V
, …
Konstantin Osipov
3
7/3/23
Regarding commitIndex and lastAppliedIndex
* Srinivas V <sriniv...@gmail.com> [23/07/03 09:55]: > Hi All, > I had a quick design
unread,
Regarding commitIndex and lastAppliedIndex
* Srinivas V <sriniv...@gmail.com> [23/07/03 09:55]: > Hi All, > I had a quick design
7/3/23
Zaid Kraitem
, …
Karlis Zigurs
5
4/21/23
Raft Question
thank you Karlis for your advice .. really it is magical solution of this problem :) On Friday, April
unread,
Raft Question
thank you Karlis for your advice .. really it is magical solution of this problem :) On Friday, April
4/21/23
Gurjant Kalsi
, …
John Ousterhout
3
4/14/23
Rules for Updating NextIndex[]
One clarification on this. Updating nextIndex doesn't have to be perfect, since it will self-
unread,
Rules for Updating NextIndex[]
One clarification on this. Updating nextIndex doesn't have to be perfect, since it will self-
4/14/23
yuhang xiu
,
Jordan Halterman
2
3/17/23
Question for RAFT joint consensus
Your understanding of the approach is correct, but I'm not so sure about the second scenario. Yes
unread,
Question for RAFT joint consensus
Your understanding of the approach is correct, but I'm not so sure about the second scenario. Yes
3/17/23
Aadi Swadipto Mondal
,
John Ousterhout
3
3/4/23
Question regarding the RAFT problems
Thanks, I got your point. On Saturday, March 4, 2023 at 3:54:45 PM UTC-6 ous...@cs.stanford.edu wrote
unread,
Question regarding the RAFT problems
Thanks, I got your point. On Saturday, March 4, 2023 at 3:54:45 PM UTC-6 ous...@cs.stanford.edu wrote
3/4/23
Daniel Gleason
,
Oren Eini (Ayende Rahien)
4
3/1/23
RequestVote RPC confusion about arguments
The way I imagine this looking is something like this: class LogEntry: term: int command: Command log
unread,
RequestVote RPC confusion about arguments
The way I imagine this looking is something like this: class LogEntry: term: int command: Command log
3/1/23
Unmesh Joshi
2
12/19/22
What if readIndex is not checked with appliedIndex in read only requests.
To clarify, I am assuming a synchronous update to the state machine along with the commitIndex. The
unread,
What if readIndex is not checked with appliedIndex in read only requests.
To clarify, I am assuming a synchronous update to the state machine along with the commitIndex. The
12/19/22
M Keyer
,
John Ousterhout
2
12/10/22
When is the random election timeout is chosen?
No, a new election timeout must be chosen for each election. This ensures that if multiple nodes
unread,
When is the random election timeout is chosen?
No, a new election timeout must be chosen for each election. This ensures that if multiple nodes
12/10/22
M Keyer
, …
Jesper Lindholm
4
12/7/22
Behaviour of candidate receiving RequestVote with higher term
Aha! Correct - sorry I missed that. /Jesper > 7 dec. 2022 kl. 10:27 skrev Free Ekanayaka <free.
unread,
Behaviour of candidate receiving RequestVote with higher term
Aha! Correct - sorry I missed that. /Jesper > 7 dec. 2022 kl. 10:27 skrev Free Ekanayaka <free.
12/7/22
Zeroes L
,
M Keyer
2
12/6/22
raft algorithm: During the leader Election, it is prompted that term1 has 2 leaders
Did you ensure that each follower grants at most one vote per term? zeroes18...@gmail.com schrieb am
unread,
raft algorithm: During the leader Election, it is prompted that term1 has 2 leaders
Did you ensure that each follower grants at most one vote per term? zeroes18...@gmail.com schrieb am
12/6/22
Jack Kinnof
,
Free Ekanayaka
3
11/24/22
Looking for help implementing raft in my P2P ecommerce app for cryptocurrency users
Hey, I can surely provide some clarification about how to use dqlite, if needed, but unfortunately
unread,
Looking for help implementing raft in my P2P ecommerce app for cryptocurrency users
Hey, I can surely provide some clarification about how to use dqlite, if needed, but unfortunately
11/24/22
Diego Ongaro
, …
Unmesh Joshi
11
9/17/22
Re: Effect of not storing votedFor, on leader-election
Just to give some context on why I am trying out more generic descriptions and implementations is
unread,
Re: Effect of not storing votedFor, on leader-election
Just to give some context on why I am trying out more generic descriptions and implementations is
9/17/22
Kiran K
, …
dr-dr xp
4
9/16/22
IT companies that use Raft algorithm
Wow, That's great info. Thanks :) Thanks and regards Kiran Kondru PhD Research Scholar,
unread,
IT companies that use Raft algorithm
Wow, That's great info. Thanks :) Thanks and regards Kiran Kondru PhD Research Scholar,
9/16/22
mc lin
, …
Jinkun Geng
8
8/10/22
Question regarding commit return
I see. Thanks for your patience! 在2022年8月9日星期二 UTC-7 23:32:07<aye...@ayende.com> 写道: How can
unread,
Question regarding commit return
I see. Thanks for your patience! 在2022年8月9日星期二 UTC-7 23:32:07<aye...@ayende.com> 写道: How can
8/10/22
Jinkun Geng
, …
John Ousterhout
18
7/29/22
Can we make client do the quorum check to reduce message delay?
Related to Vilho's question: out of curiosity, what kind of clients do you have in mind? This may
unread,
Can we make client do the quorum check to reduce message delay?
Related to Vilho's question: out of curiosity, what kind of clients do you have in mind? This may
7/29/22
vnmRD
,
Oren Eini (Ayende Rahien)
5
7/20/22
What happens if the leader recieves a vore request RPC
Thank you! Il giorno mercoledì 20 luglio 2022 alle 11:21:18 UTC+2 aye...@ayende.com ha scritto: See
unread,
What happens if the leader recieves a vore request RPC
Thank you! Il giorno mercoledì 20 luglio 2022 alle 11:21:18 UTC+2 aye...@ayende.com ha scritto: See
7/20/22
Edoardo Venir
7/13/22
Raft implementation in Omnet++
Hello everyone, In the past months me and a colleague Leonardo Ruzza have worked on an implementation
unread,
Raft implementation in Omnet++
Hello everyone, In the past months me and a colleague Leonardo Ruzza have worked on an implementation
7/13/22
Sahara Heart
, …
Konstantin Osipov
3
6/30/22
behaviour of stale candidate
* Sahara Heart <xhn875...@gmail.com> [22/06/30 08:09]: > Consider the following case:
unread,
behaviour of stale candidate
* Sahara Heart <xhn875...@gmail.com> [22/06/30 08:09]: > Consider the following case:
6/30/22