- Raft现存问题
- Raft::日志复制和leader选举
节点信息复制过程
- leader节点性能成为瓶颈。改进:利用follower节点空闲的带宽资源优化共识效率。
- 没凑够半数选票而进行多轮选举。改进:改选机制
- 名词延申:
- term::仍然一个任期里一个leader
- Epoch:follower节点一轮共识中交流多条日志信息,是信息收集的基本单元
- Log segment indexing:用日志段对每一轮数据进行索引。其目的是掌握当前的日志信息的容量大小,日志的顺序,追随者节点对应于其他日志,和其他信息,以促进从动件的匹配和交换节点日志信息中设置日志复制阶段。
- Raft::日志复制和leader选举
- 基于投票的领导人选举改进变化机制:票数较多的候选节点可以捕获票数较少的候选节点的选票,防止多个候选节点之间的竞争导致僵局的情况。投票选举阶段,预先定义了描述发起者和调用者的RequestVote RPC状态信息,并添加了RequestCompare RPC状态来比较候选节点之间的投票数
- RPC执行如下:代持思想?
- 如果term<curren
- RPC执行如下:代持思想?