jmsadair / raft

An implementation of the Raft consensus protocol.
MIT License
31 stars 2 forks source link

Bug-Fixes, Linearizable Read-Only Operations, and Interface Refactoring #45

Closed jmsadair closed 6 months ago

jmsadair commented 6 months ago

This PR includes some major changes to the package and patches for some bugs I discovered. Aside from the patches, the most important changes this PR introduces are refactored storage interfaces and implementation of linearizable read-only operations (this still needs to be tested with a proper tool such as Jepsen) operations.