Etcd是一款高可用的Key/Value存储系统,界面简单,功能实用。内部采用raft协议作为一致性算法,能够让服务快速透明地接入到计算集群中。可以用于配置共享和服务。通过该系统可以搭建一套高可用、安全、易于部署以及响应快速的服务集群。
软件介绍
Etcd 是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现。etcd 的灵感来自于 ZooKeeper 和 Doozer。
软件功能
界面简单
使用标准的HTTP工具来读取和写入数值,如curl。
键值存储
将数据存储在分层组织的目录中,就像标准的文件系统一样。
关注变化
观察特定键或目录的变化,并对值的变化做出反应。
可选SSL客户证书认证
以每个实例1000次/秒的写入量为基准。
钥匙过期的可选TTL
通过Raft协议适当分配。
软件特色
简单:支持 curl 方式的用户 API (HTTP+JSON)。
安全:可选 SSL 客户端证书认证。
快速:单实例可达每秒 1000 次写操作。
可靠:使用 Raft 实现分布式。