集群共识交给 Raft:键值一写,多数派确认才算数
来源:GitHub — 2026-11-07 · ⭐ 52,536 stars · Go
📋 概述
etcd 是分布式可靠的键值存储,用 Raft 共识算法保证多节点间的数据一致,被 Kubernetes 用作集群状态的唯一真相来源。它的读可以走线性一致,也可以放宽到串行读,写则必须多数派落盘才返回成功。
🔑 核心要点
- Raft 负责选主与日志复制,节点故障时自动重新选主,客户端无需改配置。
- 支持 watch,键的前缀一有变动就推送事件,服务发现与配置下发都基于它。
- 提供租约与事务,会话续期失败即自动清理关联键,天然适配临时注册场景。
- 官方维护多语言客户端,Go 客户端与 Kubernetes 生态耦合最深。
💡 金句
Distributed reliable key-value store for the most critical data of a distributed system.
👍 0
👎 0
← 返回 GitHub Trending 首页