![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ETCD
文章平均质量分 85
楼仔
一枚小小的Go/Java代码搬运工!
展开
-
【ETCD教程4】深入ETCD
主要讲述ETCD V2和V3的区别,并初探ETCD内部实现原理。 4.1 ETCD 3.0 4.1.1 版本说明 目前etcd主要经历了3个大的版本,分别为etcd 0.4版本、etcd 2.0版本和etcd 3.0版本。对于etcd 2.0版本,已经可以很好满足etcd的初步需求,主要包括: 专注于key-value存储,而不是一个完整的数据库; 通过HTTP + JSON的方式暴露给外部API; watch机制提供持续监听某个key变化的功能,以及基于TTL的k...原创 2021-07-30 06:57:13 · 373 阅读 · 0 评论 -
【ETCD教程3】ETCD体验
我看别人的公众号,首页都贴个图片,以后我也贴一张,是不是好看一些 3.1 ETCD安装 3.1.1 直接安装 以MAC系统为例,讲述2种按照方法,第一种很简单,是Mac自带的: #用brew安装非常方便,没安装的自行安装Homebrew,通过下面命令可以查看安装包brew search etcd#安装brew install etcd#查看版本etcd --version#启动,如果没有--enable-v2=true,就不用使用v2的接口etcd --enable-v2=true 不原创 2021-07-30 06:56:47 · 359 阅读 · 0 评论 -
【ETCD教程2】Raft协议
铛铛铛,我又来啦,这么早给大家发文章,会不会觉得很烦 这篇文章是ETCD的核心,内容有点小复杂,感兴趣的小伙伴,可以收藏下来慢慢看 2.1 基本概念 2.1.1 名词解释 Raft协议一共包含如下3类角色: Leader(领袖):领袖由群众投票选举得出,每次选举,只能选出一名领袖; Candidate(候选人):当没有领袖时,某些群众可以成为候选人,然后去竞争领袖的位置; Follower(群众):这个很好理解,就不解释了。 然后在进行选举过程中,还有几个重要的概念原创 2021-08-10 09:36:27 · 187 阅读 · 0 评论 -
【ETCD教程1】ETCD介绍
1.1 什么是ETCD? etcd是一个Go言编写的分布式、高可用的一致性键值存储系统,用于提供可靠的分布式键值存储、配置共享和服务发现等功能,具有以下特点: 简单: 易使用:基于HTTP+JSON的API让你用curl就可以轻松使用; 易部署:使用Go语言编写,跨平台,部署和维护简单。 可靠: 强一致:使用Raft算法充分保证了分布式系统数据的强一致性; 高可用:具有容错能力,假设集群有n个节点,当有(n-1)/2节点发送故障,原创 2021-07-30 06:56:28 · 450 阅读 · 0 评论