https://github.com/etcd-io/etcd
Revision 865df75714df9a9cf2c27b99a69fb90033483084 authored by Piotr Tabor on 13 May 2021, 10:37:43 UTC, committed by Piotr Tabor on 13 May 2021, 12:29:36 UTC
This makes (bbolt) backend a full feature snapshot in term of WAL/raft,
i.e. carries:
  - commit : (applied_index)
  - confState

Benefits:
  - Backend will be a sufficient point in time definition sufficient to
start replaying WAL. We have applied_index & confState in consistent
state.
  - In case of emergency a backend state can be used for recovery
1 parent 3cb1ba4
History
Tip revision: 865df75714df9a9cf2c27b99a69fb90033483084 authored by Piotr Tabor on 13 May 2021, 10:37:43 UTC
Save raftpb.ConfState in the backend.
Tip revision: 865df75
File Mode Size
confchange
quorum
raftpb
rafttest
testdata
tracker
LICENSE -rw-r--r-- 11.1 KB
OWNERS -rw-r--r-- 206 bytes
README.md -rw-r--r-- 11.3 KB
bootstrap.go -rw-r--r-- 2.9 KB
design.md -rw-r--r-- 5.5 KB
diff_test.go -rw-r--r-- 1.5 KB
doc.go -rw-r--r-- 13.2 KB
example_test.go -rw-r--r-- 1.2 KB
go.mod -rw-r--r-- 621 bytes
go.sum -rw-r--r-- 13.7 KB
interaction_test.go -rw-r--r-- 1.1 KB
log.go -rw-r--r-- 11.7 KB
log_test.go -rw-r--r-- 22.3 KB
log_unstable.go -rw-r--r-- 4.7 KB
log_unstable_test.go -rw-r--r-- 8.2 KB
logger.go -rw-r--r-- 3.3 KB
node.go -rw-r--r-- 18.1 KB
node_bench_test.go -rw-r--r-- 1.2 KB
node_test.go -rw-r--r-- 27.4 KB
raft.go -rw-r--r-- 64.2 KB
raft_flow_control_test.go -rw-r--r-- 4.8 KB
raft_paper_test.go -rw-r--r-- 28.8 KB
raft_snap_test.go -rw-r--r-- 4.2 KB
raft_test.go -rw-r--r-- 142.2 KB
rawnode.go -rw-r--r-- 7.9 KB
rawnode_test.go -rw-r--r-- 32.2 KB
read_only.go -rw-r--r-- 3.5 KB
status.go -rw-r--r-- 2.6 KB
storage.go -rw-r--r-- 8.5 KB
storage_test.go -rw-r--r-- 7.9 KB
util.go -rw-r--r-- 6.2 KB
util_test.go -rw-r--r-- 3.1 KB

README.md

back to top