【问题标题】:Raft algorithm ,prevent term increaseRaft算法,防止项增加
【发布时间】:2019-05-01 06:24:17
【问题描述】:

在 Raft 算法中,项总是递增的。有什么好的办法可以解决这个问题,防止以后期限达到极限吗?因为我使用的是tinyint类型的term,又不想修改类型,所以一分钟就会有一轮选举,所以term会快速增长。

d.Log.Term(d.Log.Term() + 1)
d.Log.State(BeCandidate)

我想在follower收到心跳后修改term=0,但是这样不行。

【问题讨论】:

    标签: etcd raft


    【解决方案1】:
    max(uint64) = 18446744073709551615
    one year  =525600 (minute)
    so :
    max(uint64) / one year = 35096545041304.32(year)
    i should worry about it 
    

    【讨论】:

    • 您能解释一下您的解决方案吗?
    • 我们不必担心达到限制。根据我的计算公式,这可以运行很多年。
    猜你喜欢
    • 2020-05-11
    • 2019-03-14
    • 2015-01-24
    • 1970-01-01
    • 2023-02-06
    • 2013-11-13
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多