shitaibin.github.io icon indicating copy to clipboard operation
shitaibin.github.io copied to clipboard

Etcd Raft架构设计和源码剖析2:数据流 | Go语言充电站

Open Shitaibin opened this issue 5 years ago • 0 comments

http://lessisbetter.site/2019/08/22/etcd-raft-source-data-flow/

前言之前看到一幅描述etcd raft的流程图,感觉非常直观,但和自己看源码的又有些不同,所以自己模仿着画了一下,加深自己的理解。 下图从左到右依次分为4个部分: raft:raft主体功能部分 Node:raft提供的接口,raft跟上层的通信接口,会运行一个run函数,持续循环处理通道上的数据 raftNode:上层应用逻辑 其他:Client、Network、State 图中的箭头为数

Shitaibin avatar Nov 05 '19 03:11 Shitaibin