Etcd是什么
etcd 是一个高分布式 key/value 存储服务。类似zookeeper或者其他分布式kv存储。不同的是具有http api可以直接操作kv。
功能:
程序和服务可以通过 etcd 共享信息或做服务发现。
在默认的配置下,etcd 使用系统中的两个端口:4001和7001,其中4001提供给外部应用程序以HTTP+Json的形式读写数据,而7001则用作在每个 etcd 之间进行数据同步。用户更可以通过配置 CA Cert让 etcd 以 HTTPS 的方式读写及同步数据,进一步确保数据信息的安全性。
简单:支持 curl 方式的用户 API (HTTP+JSON)
安全:可选 SSL 客户端证书认证
快速:单实例可达每秒 1000 次写操作
可靠:使用 Raft 实现分布式