Etcd
文章平均质量分 89
A distributed, reliable key-value store for the most critical data of a distributed system
hbwhypw
会点C#的Javaer,手拿Python,脚踩GoLang,头戴react,身穿Vue,鞋穿ES6
展开
-
ETCD系列之一:简介
1. ETCD是什么ETCD是用于共享配置和服务发现的分布式,一致性的KV存储系统。该项目目前最新稳定版本为2.3.0. 具体信息请参考[项目首页]和[Github]。ETCD是CoreOS公司发起的一个开源项目,授权协议为Apache。提供配置共享和服务发现的系统比较多,其中最为大家熟知的是[Zookeeper](后文简称ZK),而ETCD可以算得上是后起之秀了。在项目实现,一致性协议易理解性,运维,安全等多个维度上,ETCD相比Zookeeper都占据优势。2. ETCD vs ZK转载 2021-08-06 18:21:40 · 190 阅读 · 0 评论 -
ETCD系列之二:部署集群
1. 概述想必很多人都知道ZooKeeper,通常用作配置共享和服务发现。和它类似,ETCD算是一个非常优秀的后起之秀了。本文重点不在描述他们之间的不同点。首先,看看其官网关于ETCD的描述[1]:A distributed, reliable key-value store for the most critical data of a distributed system.在云计算大行其道的今天,ETCD有很多典型的使用场景。常言道,熟悉一个系统先从部署开始。本文接下来将描述,如何部署E转载 2021-08-06 18:24:36 · 396 阅读 · 0 评论 -
ETCD系列之三:网络层实现
ETCD系列之三:网络层实现1. 概述在理清ETCD的各个模块的实现细节后,方便线上运维,理解各种参数组合的意义。本文先从网络层入手,后续文章会依次介绍各个模块的实现。本文将着重介绍ETCD服务的网络层实现细节。在目前的实现中,ETCD通过HTTP协议对外提供服务,同样通过HTTP协议实现集群节点间数据交互。网络层的主要功能是实现了服务器与客户端(能发出HTTP请求的各种程序)消息交互,以及集群内部各节点之间的消息交互。2. ETCD-SERVER整体架构ETCD-SERVER 大体转载 2021-08-06 18:20:16 · 499 阅读 · 0 评论