A distributed Key/value storage service based on Raft paper and its visualization.
- Fetch and update submodules
git submodule update --init --recursive- Start the server
cd server
docker-compose build && docker-compose up- Start the client
cd client
npm i && npm start // or `yarn` alternativelyKV Service consisting of the following 3 components(submodules):
- KV Servers in
Go: initialized version for functional verification. - KV Servers in
Python: our main clusters connecting with visualization middleware through sockets. - KV Client in
ReactandD3: the visualization of how a middleware use this KV service.



