• 無所畏
    2023-01-30 来自广东
    这段话是不是有问题? "waitDeletes 函数会调用 client.Get 获取到当前争抢的 /resources/election/ 路径下具有最大版本号的 Key" 看waitDeletes 源码的注释是: "waitDeletes efficiently waits until all keys matching the prefix and no greater than the create revision."

    作者回复: waitDeletes分为了2步,第一步是获取之前具有最大版本号的 Key,第二步是监听这个最大key的删除事件。 你截取我的文字部分,漏掉了监听这一步。 我想表达的是和注释一样的

    
    
  • Realm
    2023-01-26 来自浙江
    请问老师: “当前 Master 需要监听这个最大版本号 Key 的删除事件。当这个特定的 Key 被删除,就意味着已经没有比当前 Master 创建的 Key 更早的 Key 了,因此当前的 Master 理所当然就排队成为了 Leader。” 1 是所有master监听的内容都相同吗? 2 这里如何避免惊群?

    作者回复: 其实每一个Master都是监听的前一个Mater创建的key,所以master监听的内容是不同的,也就没有了惊群了

    共 3 条评论
    
  • Geek_7e6c5e
    2023-01-23 来自陕西
    太酷了,etcd让普通程序员也有了开发分布式系统的能力
    
    