Open utterances-bot opened 4 years ago
灰常感谢。写的很棒。
awesome!
如果raft提交后,写WAL那步失败系统怎样处理?
https://github.com/etcd-io/etcd/blob/master/etcdserver/raft.go#L244 这个存储 entries 到 wal,这个时候应该 还没有committed https://github.com/etcd-io/etcd/blob/master/etcdserver/raft.go#L212 这个是同步到多数raft node,已经committed了,这个时候不再写wal。
generation结构体存放以下数据:
这一段 感觉不太对把 ver其实就是数组的数量, 我看了 源码中的单元测试,tombstone 好像并没有存在于 revs 中
Etcd存储的实现 - codedump
在前面已经分析了Raft算法原理、etcd raft库的实现,接着就可以看etcd如何使用raft实现存储服务的了。 以下的分析主要针对etcd
https://codedump.info/post/20181125-etcd-server/