ETCD
文章平均质量分 97
服务发现与存储
xidianjiapei001
ServiceMesher~
展开
-
[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 · 667 阅读 · 1 评论 -
[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 · 1008 阅读 · 1 评论
分享