A multi-raft implementation built on top of the CoreOS etcd raft library.
Download and install to GOPATH
:
go get -u github.com/tiglabs/raft
The CoreOS etcd/raft implementation has been modified to add the following features.
- multi-raft support
- snapshot manager
- merged and compressed heartbeat message
- check down replica
- single raft's panic is allowed, detectable
- new wal implementation
- export more run status
- implementation batch commit
Licensed under the Apache License, Version 2.0. For detail see LICENSE and NOTICE.