Skip to content

Releases: bbengfort/raft

v0.5

09 Sep 18:54
14fa665
Compare
Choose a tag to compare

This contains the final pre v1.0 release code from 2018 development and has been updated to build with Go 1.19.

Full Changelog: v0.4...v0.5

v0.4

09 Sep 18:50
68fe653
Compare
Choose a tag to compare

This release adds commit aggregation to increase the throughput by combining multiple commands into a single commit message.

Full Changelog: v0.3...v0.4

Version 0.3

27 Aug 14:08
6201b54
Compare
Choose a tag to compare

This release primarily implements experimental framework handlers, particularly for exercising Raft on the GeoNet AWS deployment. Fabric files for system management and configuration, experiment runners, analysis notebooks, and modifications to results output are included.

Version 0.2

02 Aug 18:55
a7b2fa9
Compare
Choose a tag to compare

Enhanced the RPC to implement Bidirectional Streaming for the AppendEntries RPC - this dramatically increases the possible throughput and decreases the throughput variability. This is primarily because each append entries request does not require the transmission of HTTP metadata and status codes between each message. Secondarily, this is because the bidirectional stream guarantees the ordering of messages from the leader to the follower.

Version 0.1

02 Aug 18:51
Compare
Choose a tag to compare

Implements Raft and throughput benchmark using the gRPC Unary RPC. This is the baseline Raft implementation with fault-tolerant consensus, but no performance enhancements.