Consul 用 Raft 保证了什么?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
Raft 把多个 server 组织成一组有共同日志的副本。Leader 给修改排顺序,并按协议取得多数派确认后提交。日志以同样顺序应用,这样各台服务器就沿同一份提交历史更新目录。
讲清原理
每台投票 server 可以是 Follower、Candidate 或 Leader。Leader 失联且多数派仍互通时,候选人通过选举接管。Gossip 负责成员发现和故障状态。HTTP 读还能选 consistent 或 stale 等模式,读一致性按接口和模式判断。
例子与易错点
三台投票机里有两台还连着,即使第三台落后,也可以继续推进。允许 stale 读时,则要接受跟随者仍未看到刚提交的改动。
延伸阅读 Consul 集群里有哪些角色? · Consul 一般怎样从故障中恢复? · Consul 为什么常用三台或五台 server?
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。