
ETCD源码分析与实践
文章平均质量分 97
在云原生世界里,ETCD 是关键的基石。本博客专栏为你剖析 ETCD。这里有 ETCD 的核心协议,看它如何高效通信;有它在服务发现、配置管理等方面的用途;更有 Raft 算法等底层原理揭秘,带你由浅入深,全面掌握 ETCD,夯实云原生知识。
硅基创想家
资深程序员与架构师,在软件开发领域积累了深厚的技术功底和丰富的实践经验。熟练掌握多种编程语言和主流开发框架,对系统架构设计、性能优化有着独到见解。
主导并参与了多个大型项目的从 0 到 1 搭建,成功应对高并发、大数据量等复杂场景的挑战,为业务的高效稳定运行提供坚实技术支撑。
凭借对技术的热爱与不断探索,始终紧跟行业前沿趋势,致力于用技术创新为企业创造更大价值,推动业务的数字化转型与升级。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[ETCD v3.4.10源码分析] 2. 日志复制与同步机制
[ETCD v3.4.10源码分析] 2. 日志复制与同步机制 第一章 [ETCD v3.4.10源码分析] 1. Raft协议与心跳机制 第二章 [ETCD v3.4.10源码分析] 2. 日志复制与同步机制文章目录[ETCD v3.4.10源码分析] 2. 日志复制与同步机制前言一、日志的结构形式二、日志保存的整体流程3. 日志生成4. Leader同步日志5. 持久化总结前言分布式共识算法(consensus algorithm)通常的做法就是在多个节点上复制状态机。分布在不同服务器原创 2021-02-12 22:45:19 · 763 阅读 · 0 评论 -
[ETCD v3.4.10源码分析] 1. Raft协议与心跳机制
[ETCD源码分析] 1. Raft协议与心跳机制Leader选举1. TickerLeader选举在ETCD中只有Leader能处理写提案,那么Leader是如何产生的呢?1. Ticker在创建raftNode实例时,会同时创建1个Ticker,传入的hearbeat等于cfg.TickMs,默认为100msfunc newRaftNode(cfg raftNodeConfig) *raftNode { // 创建logger(略) r := &raftNode{ lg:原创 2021-02-12 12:00:38 · 1108 阅读 · 0 评论