博客参考:K8s组件:etcd安装、使用及原理(Linux)
原理:分布式系统架构中对一致性要求很高,etcd就满足了分布式系统中的一致性要求。实现了分布式一致性键值对存储的中间件。设计用来可靠而快速的保存关键数据并提供访问。etcd集群是为高可用,持久性数据存储和检索而准备。etcd完整的集群至少需要3台,这样才能选出一个master和两个node。具有强一致性,常用于注册中心(配置共享和服务发现)。现目前是分布式和云原生下的基础组件,如:k8s。内部使用的raft算法,算法具体内容见我的另外一篇博客,就不在此赘述。安装:etcd实现服务注册与发现: