etcd 源码解读

etcd 是一个分布式键值存储, 它提供了一种可靠的方式来存储跨机器集群的数据. etcd 可以优雅的处理网络分区期间的领导选举, 并容忍包括领导者在内的机器故障. 它具有以下几个特点:

  • 简单: 良好的面向用户的 API
  • 安全: 可选 SSL 客户认证机制
  • 快速: 每秒上万次写操作
  • 可信: 使用 Raft 算法充分实现了分布式

etcd 采用 Go 语言编写, 并使用 Raft 一致性算法来管理高可用的复制日志. 有许多公司(例如 QingCloud, Qiniu Cloud, 华为等)在生产环境使用了 etcd, 并且在 Kubernetes 等项目中也使用了 etcd.

results matching ""

    No results matching ""