Ring agnostic, Consistent, C Raft implementation
libfloat is an effort to propose a very simple RAFT library, focusing on
consistent data replication (eg; databases). It can be runned with or without
an userspace, and does not implement networking or writes, leaving the
implementation a lot of room for specific use cases.
This implementation is based on the RAFT paper, but does not implement FSM consistency.
In order to compile, you will need the following programs:
Clone the repository:
git clone https://git.mobley.ne02ptzero.me/~louis/libfloat
cd & create the build directory:
cd libfloat && mkdir -p build && cd build && cmake ..