etcd 是一个开源的分布式键值存储系统,专为可靠地存储服务配置和元数据而设计。它基于 Raft 协议,确保高可用性和强一致性。

核心概念 🌐

  • 分布式一致性:通过 Raft 协议实现节点间的共识
  • 租约机制:自动过期的租约管理键值对生命周期
  • Watch 功能:实时监控键值变化(支持 API 文档 深入查看)
  • 集群拓扑:建议 3 节点奇数配置以避免脑裂
etcd_architecture

使用场景 ⚙️

  • 微服务发现
  • 配置共享存储
  • 分布式锁实现
  • 动态服务编排
etcd_use_case

快速入门 🚀

  1. 安装 etcd 集群:参考 安装指南
  2. 初始化配置:使用 etcdctl 工具进行键值操作
  3. 集成服务:如 Kubernetes 的 etcd 文档 说明
etcd_logo