Implemenation of faul tolerant and distributed stack with using RAFT consensus protocol using Atomix
- Running
sh run_leader.sh
compiles, packages and starts the initial node of cluster - Running
sh run_followers.sh
starts 4 additional nodes to the cluster
- Run
mvn exec:java@client
will start the client and show you the prompt asking for user inputs.
- All operations as supported by a normal stack
- Handles the cases when an invalid operation is tried