Raft algorithm with lease functionality.
-
Updated
Sep 14, 2024 - Python
Raft algorithm with lease functionality.
An open-source, scalable, decentralized, robust, heterogeneous file storage solution which is fault tolerant, replicated, distributed and lets you upload, download, and see the catalog of other cluster with low latency and LRU cache capabilities.
This repository contains an implementation of the Raft consensus algorithm in Python using gRPC for communication between nodes
Distributed Key-Value Store created with Consensus Protocol: Raft using RPC Communication
🛒 A command line ecommerce application that uses various middleware communication layers and uses 2 different replication schemes along with Raft for database replication.
This project presents a Distributed Key-Value Store implemented using the Raft Consensus Algorithm with Leader Lease. Leveraging the reliability and fault tolerance offered by Raft, the system ensures consistent data replication and fault recovery across a distributed network of nodes.
A homework for the Raft consensus algorithm
Distributed System - Raft Consensus Algorithm
A message broker demo based on Raft algorithm
Implementation of different network protocols
An implementation of the Raft Consensus Algorithm
A highly consistent distributed lock service based on raft
An implementation of the Raft consensus algorithm in Python.
This is the collection of labs on the Distributed Systems and networks programming course offered at Innopolis University. I will keep it updated as I move forward.
DS Project: A fault-tolerant distributed key-value store using the Raft consensus algorithm
Asynchronous implementation of Raft Distributed Consensus
Python implementation of the Raft Distributed Consensus Algorithm with ASGI + Starlette + FastAPI
Distributed KV store written in python for learning Raft
Add a description, image, and links to the raft-consensus-algorithm topic page so that developers can more easily learn about it.
To associate your repository with the raft-consensus-algorithm topic, visit your repo's landing page and select "manage topics."