开发者社区> 问答> 正文

leader 节点的状态机能保证一定是最新的吗?

leader 节点的状态机能保证一定是最新的吗?

展开
收起
张柠檬 2022-05-08 18:28:05 272 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 首先 leader 节点的 log 一定是最新的,即使新选举产生的 leader,它也一定包含全部的 commit log,但它的状态机却可能落后于旧的 leader。 但是在 leader 应用了自己当前 term 的第一条 log 之后,它的状态机就一定是最新的。 所以可以得出结论:当 leader 已经成功应用了自己 term 的第一条 log 之后,不需要再取 commit index,也不用等状态机,直接读,一定是线性一致读。

    2022-05-08 19:01:10
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载