etcd/raft

raft-example etcd/raft整体架构 etcd/raft选举流程 etcd/raft日志复制

2023-06-12 · 1 min · Fischer

etcd/raft日志复制

Raft日志 日志存储 Raft日志在存储上分为两部分,一部分为新写入或者新生成的日志,暂时存储于内存当中,还未来得及进行稳定存储。而另一部分则是目前已经进行稳定存储的。 在Log接口中可以看到,分为对应于Storage和unstable ...

2023-06-11 · 37 min · Fischer

etcd-raft整体架构

etcd-raft整体架构 引用:http://blog.mrcroxx.com/posts/code-reading/etcdraft-made-simple/2-overview/ ...

2023-06-07 · 10 min · Fischer

etcd/raft选举流程

Raft选举流程 引用:http://blog.mrcroxx.com/posts/code-reading/etcdraft-made-simple/3-election/ ...

2023-06-07 · 20 min · Fischer

raft-example

raft-example 在etcd当中,提供了一个raft-example,该程序并非构建了一个完整的Raft模块,而是对Raft模块的的基本使用。并在此基础上构建了一个简单的KV存储结构。而Raft模块是作为一个包的形式存在的,Raft模块只提供如Leader Election Log Replication Snapshot等Raft的基本逻辑功能,而在此之上的存储、网络通信等都交给了使用Raft包的开发者来自行决定。 ...

2023-05-31 · 9 min · Fischer