ratis
ratis copied to clipboard
Open source Java implementation for Raft consensus protocol.
see [https://issues.apache.org/jira/browse/RATIS-1711](https://issues.apache.org/jira/browse/RATIS-1711)
See https://issues.apache.org/jira/browse/RATIS-1157
## What changes were proposed in this pull request? (https://github.com/apache/ratis/blob/ab9fc535dc6f48ba1d93687fc46022989beb6b0a/ratis-metrics/src/main/java/org/apache/ratis/metrics/impl/MetricRegistriesImpl.java#L61-L72) When `MetricRegistriesImpl#create` is executed in multiple threads, `enableJmxReporter()` will be executed multiple times because `reporterRegistrations.isEmpty()` is not locked ## What...
## What changes were proposed in this pull request? This PR does two things 1. I found that a timeout occurred on the client side, In fact, the server is...
## What changes were proposed in this pull request? Refactor RaftLog to supply log as ReferenceCountedObject ## What is the link to the Apache JIRA https://issues.apache.org/jira/browse/RATIS-2028 ## How was this...
## What changes were proposed in this pull request? In "https://github.com/apache/ratis/blob/9bd82aa2aa125a749b9357f208dd66533f43374c/ratis-common/src/main/java/org/apache/ratis/util/SlidingWindow.java#L363", the else block should not be reached, since only the first request is send out, all other request are...
## What changes were proposed in this pull request? Demo zero-copy in GrpcService, including GrpcClientProtocolService and GrpcServerProtocolService (appendEntries). This PR is for an early review to get suggestions for correctly...
## What changes were proposed in this pull request? Change listener to follower or change follower to listener is not supported ## What is the link to the Apache JIRA...
~~See https://issues.apache.org/jira/browse/RATIS-1743~~ ~~Second attempt after #782~~ See https://issues.apache.org/jira/browse/RATIS-1746
Update Ratis website with announcement for 3.0.1 bugfix release. https://issues.apache.org/jira/browse/RATIS-1992