码迷,mamicode.com
首页 > 其他好文 > 详细

etcd

时间:2020-03-18 11:28:08      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:目标   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分布式算法实现了强一致性,高可用性的服务存储目录。

 

etcd

标签:目标   leader   ade   面向   身份验证   相对   算法实现   over   基于   

原文地址:https://www.cnblogs.com/songgj/p/12515944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!