From d90645b71e79db665982f0ba520f4e4df542b80b Mon Sep 17 00:00:00 2001 From: zhangwentao Date: Mon, 22 Jan 2024 11:37:06 +0800 Subject: [PATCH] Corrected typo in raft-leader-election.md documentation --- consensus/raft-leader-election.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/consensus/raft-leader-election.md b/consensus/raft-leader-election.md index 5ad54c99..bad65e44 100644 --- a/consensus/raft-leader-election.md +++ b/consensus/raft-leader-election.md @@ -4,7 +4,7 @@ Raft 算法中,节点有三种状态: - **leader**:领导者,接收 client(客户端)的所有请求,raft 算法中所有的操作以 leader 为准。领导者平常的工作包括 3 个部分:处理写请求,管理日志复制,不断发送心跳信息通知其他节点”我是领导者,我还活者,你们现在不要发起新的选举“。 - **follower**:跟随者,相当于普通群众,被动接收和处理来自领导者的消息。当领导者心跳超时时,就主动站出来,推荐自己当选候选人 -- **candidate**:候选人,用于选举出一个新的 leader。候选人向其他节点发送投票(RequestVote RPC)消息,通知其他节点来投票,如果赢得子大多数选票,就升级为领导者。 +- **candidate**:候选人,用于选举出一个新的 leader。候选人向其他节点发送投票(RequestVote RPC)消息,通知其他节点来投票,如果赢得大多数选票,就升级为领导者。 Raft 算法中,节点之间采用 RPC 进行通信,下面两种 RPC 是 Raft 基础功能的必要实现: