libraft icon indicating copy to clipboard operation
libraft copied to clipboard

Raft distributed consensus protocol in Java

Results 23 libraft issues
Sort by recently updated
recently updated
newest added

For some reasons, libraft nodes repeatedly handle election timeout and change role FOLLOWER->CANDIDATE, even when the term number is 100+. The YAML files used are sxx-kayvee.yml under testenv dir.

I'm curious about this project, it seems promising, but the last commit is 2 years ago, is there anything wrong? or it's simply that this project is abandoned?

When I run "./gradlew build" I get build errors in the javadoc section. Obviously this doesn't affect much, but it would be nice if the entire build process worked. I...

The two commits on the RWShore branch solve the following problems: 1. table-create statements used highly non-standard SQL. TINYINT turns out to be non-standard (changed to SMALLINT). More importantly, the...

I'm trying to include libraft in my project, by adding the following maven dependency: ``` xml io.libraft libraft-agent 0.1.1 ``` When I issue `mvn install`, the project's build fail with...

Reported by @ZymoticB and noticed in testing on AWS. Trace from #40 ``` [New I/O worker #4] TRACE io.libraft.algorithm.RaftAlgorithm - agent2: RequestVote from agent1: term:2 lastLogIndex:15 lastLogTerm:1 [New I/O worker...

bug

Right now it's possible for an inactive connection to RaftNetworkClient to persist forever. While this isn't a serious issue, it would be better to have a timeout that closes the...

enhancement

Not sure the best way to put the trace logging into a github issue so I'll just leave that messiness until the end. The situation I have encountered is that...

Currently `OnDiskSnapshotStore` has methods to remove old snapshots and ensure that the snapshot database and the files on the filesystem match. I need to expose these to the user (perhaps...

enhancement

The libraft log can grow without bound. Log compaction (i.e. snapshots) are necessary to address this. With compaction the current state is dumped to disk and log entries subsumed by...

enhancement