Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COEN317-Raft-KVService

A distributed Key/value storage service based on Raft paper and its visualization.

App


Quick Start

  • 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` alternatively

Dependencies

Examples

Heartbeat

Log Replication

Leader Election

What’s Included?

KV Service consisting of the following 3 components(submodules):

  1. KV Servers in Go: initialized version for functional verification.
  2. KV Servers in Python: our main clusters connecting with visualization middleware through sockets.
  3. KV Client in React and D3: the visualization of how a middleware use this KV service.

About

Key/value storage service based on Raft

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors