Raft
Intention
Implement another copy of Raft algorithm in Go, which uses protobuf as data format and gRPC as RPC framework.
Prerequisite
Introduction to Raft
gRPC
ProtoBuf
TODOs
- UAT based on more complex scenarios
- Log Compaction
- Log Snapshot
- API Interfaces for upper layer service
Acknowledgements
An introduction to Raft (CoreOS Fest 2015
Raft implementation in etcd