ratis
ratis copied to clipboard
Open source Java implementation for Raft consensus protocol.
For testing #1154 over release-3.1.1.
## What changes were proposed in this pull request? [RATIS-1886](https://issues.apache.org/jira/browse/RATIS-1886) updated the default value of raft.server.log.appender.wait-time.min but didn't update the doc. ## What is the link to the Apache JIRA...
## What changes were proposed in this pull request? Add a default method in RaftRpcMessage. ## What is the link to the Apache JIRA https://issues.apache.org/jira/browse/RATIS-2301 ## How was this patch...
## What changes were proposed in this pull request? The purpose of this pr is to initialize TransactionContext#logIndexFuture() more safely. ## What is the link to the Apache JIRA https://issues.apache.org/jira/browse/RATIS-2171...
See RATIS-2257
## What changes were proposed in this pull request? Details can be found in https://issues.apache.org/jira/browse/RATIS-2129. The idea is to eliminate the impact of locks to the performance of writing. The...
## What changes were proposed in this pull request? We are changing the visibility of `LogSegmentStartEnd#getStartIndex()` and `LogSegmentStartEnd#getEndIndex()` to public. This will allow external tools that deal with the RATIS...
## What changes were proposed in this pull request? Snapshot is not an atomic operation and in some cases there might be corrupted snapshots. Every snapshot has an associated MD5...
## What changes were proposed in this pull request? We are currently operating Ratis 2.4.0 in production at significant scale, where we've observed two recurring issues related to snapshot installation...
## What changes were proposed in this pull request? Currently the query work is done by the ELG worker threads, need to separate the works so that workers can focus...