标签:目标 leader ade 面向 身份验证 相对 算法实现 over 基于
介绍
etcd是一款高性能的开源的分布式key-value分布式存储系统,可以用于配置共享和服务的注册与发现等功能。类似于zookeeper和consul。
etcd的官网:https://etcd.io/
etcd应用场景
1.服务注册与发现(Service Discovery)。
服务注册发现一般用于微服务中,就是解决在同一个分布式集群中的进程或者一个服务,如何自动确定系统中有哪些服务,如何取找到目标服务或者进程并建立连接。涉及到一个服务有哪些实例,这些服务的地址等信息等是个问题,服务注册与发现就是用于解决该问题。
2.消息发布和订阅。
3.负载均衡。
4.分布式通知与协调。
5.分布式锁。
6.分布式队列。
etcd的特点
1.完全复制:集群中的每个节点都可以使用完整的存档。
2.高可用性:Etcd可用于避免硬件的淡点故障或网络分区问题。当集群中主节点挂了,会选举新的leader主节点。
3.一致性:根据CAP理论,基于Raft算法的Etcd满足CAP中的CP,每次读取都会返回跨多主机的最新写入。
4.简单:相对于其他同类产品适用简单,包括一个定义良好的,面向用户的API(gRPC)。
5.安全:实现了带有可选的客户端证书身份验证的自动化TLS。
6.快速:每秒10000次写入的基准速度。
7.可靠:使用Raft分布式算法实现了强一致性,高可用性的服务存储目录。
标签:目标 leader ade 面向 身份验证 相对 算法实现 over 基于
原文地址:https://www.cnblogs.com/songgj/p/12515944.html