replication
Streaming replication framework for golang.
Each node has one role: leader or follower.
leader
follower
A follower exposes methods:
If a node has a follower, it runs in one state:
SyncingState
SyncingLog
SyncingSync