首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
etcd
相关资讯
热门
最新
后端
01-01 08:00
后端
etcd raft 处理流程图系列3-wal的读写
etcd raft 处理流程图系列3-wal的读写,etcdraft处理流程图系列3-wal的读写本文仅介绍wal的基本处理,如create、open、close、read等操作,从wal目录中加载snapshot,wal文件的创建,以及读取wal目录中的所有数据(主要是entryType、stateType、metadataType这几类)和接收到node.Ready()之后的写操作。WAL的处
168
后端
01-01 08:00
后端
etcd学习(4)-centos7中部署etcd
etcd学习(4)-centos7中部署etcd,etcd学习(4)-centos7中部署etcdetcd的搭建前言这里记录下如何搭建etcd单机在etcd的releases中有安装脚本,安装脚本这里放一个docker的安装脚本rm-rf/tmp/etcd-data.tmp&&mkdir-p/tmp/etcd-data.tmp&&\dockerrmiquay.io/coreos/etcd:v3.5
161
代码人生
01-01 08:00
代码人生
etcd的MVCC是怎么实现的
etcd的MVCC是怎么实现的,MVCC是什么在了解之前,首先需要明白乐观锁与悲观锁的概念。乐观锁与悲观锁是两种编程思想,并不局限与编程语言。悲观锁在对临界资源做一些读写时候,为了防止其他人同步修改数据,直接把数据锁住,操作完成后才会释放锁,通过这种方式实现并发安全。常见的有Go的Mutex,java的synchronized等。###乐观锁在对临界资源做操作时候,不锁住数据实现独占,而是判断数据
159
后端
01-01 08:00
后端
Etcd中Raft日志复制的实现
Etcd中Raft日志复制的实现,Etcd中Raft日志复制的实现RaftstateoflogcommitIndex:Alogentryiscommittedoncetheleaderthatcreatedtheentryhasreplicateditonamajorityoftheservers.在大多数服务器上复制了该条日志,则该条日志的index可以被认为是commitedlastAppli
156
后端
01-01 08:00
后端
etcd学习(8)-etcd中Lease的续期
etcd学习(8)-etcd中Lease的续期,etcd中的Lease前言LeaseLease整体架构key如何关联LeaseLease的续期过期Lease的删除checkpoint机制总结参考etcd中的Lease前言之前我们了解过grpc使用etcd做服务发现之前的服务发现我们使用了Lease,每次注册一个服务分配一个租约,通过Lease自动上报机模式,实现了一种活性检测机制,保证了故障机器的
135
后端
01-01 08:00
后端
etcd学习(10)-etcd对比Consul和zooKeeper如何选型
etcd学习(10)-etcd对比Consul和zooKeeper如何选型,etcd选型对比前言对比Consul,ZooKeeper。选型etcd有那些好处呢?基本架构和原理etcdETCD是一个分布式、可靠的key-value存储的分布式系统,用于存储分布式系统中的关键数据;当然,它不仅仅用于存储,还提供配置共享及服务发现;基于Go语言实现。etcd的特点完全复制:集群中的每个节点都可以使用完整
118
后端
01-01 08:00
后端
etcd:从应用场景到实现原理的全方位解读
etcd:从应用场景到实现原理的全方位解读,随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的
109