libraft base on acl foundation framework implememt Raft Consensus Algorithm. with libraft you can build a high availability and data consistency system much easier.
- Leader Election
- Log Replication
- Log Compaction
- Membership Changes (todo)
- build acl
git clone https://github.com/acl-dev/acl.git
cd acl/
make build_one
- build http_rpc
git clone https://github.com/acl-dev/microservice.git
cd microservice/
mkdir build
cd build/
cmake .. -DACL_ROOT=$(pwd)/../../acl
make
-
build libraft
git clone https://github.com/acl-dev/libraft.git
cd libraft
./build.sh
to see the demo memkv
In use if you have any question, welcome feedback to me, you can use the following contact information to communicate with me
- email: niukey@qq.com
- QQ group : 242722074