A minimalistic implementation of a distributed KV Store
Modify config.json
nvm install 16
nvm use 16
npm install
Open four terminals and start a 4 node cluster.
DEBUG=* node index.js --port 8081
DEBUG=* node index.js --port 8082
DEBUG=* node index.js --port 8083
DEBUG=* node index.js --port 8084
Coming soon
Coming soon
- Dockerization
- Memory profiling
- Scripts to deploy to edge
- Client implementation
- WIP (Bleeding edge) - use it at your own risk.
- Built for learning puposed only
- Project is actively looking for contributors. Look at open tickets
- REPL
- Axon - Message Queue
- RAFT Implementation, copied in the project to simplify making changes and packaging.
- RAFT Protocol PDF
- RAFT Simplified 1
- RAFT Simplified 2