Raft 将时间划分为任意长度的项,如图 5 所示。项用连续的整数编号。每个任期都以选举开始,其中一个或多个候选人尝试成为第 5.2 节所述的领导者。If a candidate wins the election, then it serves as leader for the rest of the term. 在某些情况下,选举会导致分裂投票。在这种情况下,任期将在没有领导者的情况下结束;一个新的任期(新的选举)将很快开始。Raft 确保在给定的任期内最多有一个领导者。
术语在 Raft 中充当逻辑时钟 [14],它们允许服务器检测过时的信息,例如过时的领导者。
Each server stores a current term number, which increases monotonically over time.
从这篇论文中,我们了解到任期以选举开始并单调递增。
我的问题是什么时候会增加任期?
超过物理时间会增加吗?例如每分钟或每小时。
它与逻辑时间有关吗?
只有在新选举发生时才会增加吗?
术语更改频率如何?
一个任期内会产生多少个日志条目?