首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
etcd
nakulaos
创建于2025-01-23
订阅专栏
深入理解etcd
等 3 人订阅
共10篇文章
创建于2025-01-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解etcd(十)--- Gateway & Proxy
本文主要介绍了etcd的Gateway和Proxy 1. Gateway etcd的Gateway是一个简单的tcp代理,只负责转发请求。 etcd的Gateway默认监听端口23790 在启动网关的
深入理解etcd(九)--- wal
WAL,全称为 Write-Ahead Logging(预写日志),是 etcd 中用于确保数据持久性和恢复能力的关键机制。WAL 的主要目的是在数据变更被应用到持久存储之前,先将这些变更记录到一个日
深入理解etcd(八)--- 事务
本文简单总结了etcd的事务逻辑。 etcd的事务是基于乐观锁实现的,它的事务调用方式是经典的CAS。
深入理解etcd(七) --- mvcc
本文主要介绍了etcd的mvcc的原理以及实现 1. 引言 mvcc 是多版本并发控制,核心思想是维护一个数据的多个历史版本 etcd 的 mvcc 是基于b树和boltdb 引擎实现的 在treeI
深入理解etcd(六)--- 底层数据库引擎boltdb
1. 引言 boltdb是单机kv数据库,所有数据都保存在一个文件中,通过内存映射的方式进行数据读取和写入,存储结构采用类B+树的组织形式,支持一写多读的事务机制,支持bucket增删改查、bucke
深入理解etcd(五) --- raft源码
本文主要记录了 raft 算法在 etcd 中的具体实现,主要分为 Leader 选举、日志复制、安全性、配置变更四大部分
深入理解etcd(四)--- raft 原理
本文主要记录 raft 算法的大致实现,包括 leader 选举、日志复制和安全性等三个子问题,并详细探寻了etcd中的raft 是如何实现的。
深入理解etcd(三)--- etcd 的架构是怎么样的?
1. 整体分层 下图是etcd 架构 的模型图: 按照分层模型,etcd 可分为 Client 层、API 网络层、Raft 算法层、逻辑层和存储层。这些层的功能如下: Client 层:Client
深入理解etcd(二)--- watch 如何实现?
1. 引言 为了减少客户端的频繁轮询,etcd引入了高效的Watch机制。通过这一机制,客户端可以监视特定键或一系列键的变化,当这些被监视的键发生更新时,etcd会立即通知相应的客户端。这种事件驱动的
深入理解etcd(一) --- lease 是如何实现?
1. 引言 Lease 顾名思义,client 和 etcd server 之间存在一个约定,内容是 etcd server 保证在约定的有效期内(TTL),不会删除你关联到此 Lease 上的 ke