Denis Chudov created IGNITE-25423:
-------------------------------------
Summary: Add feedback throttling for raft client
Key: IGNITE-25423
URL: https://issues.apache.org/jira/browse/IGNITE-25423
Project: Ignite
Issue Type: Improvement
Reporter: Denis Chudov
*Motivation*
In IGNITE-25421 I described the simple throttling for Raft client. However, it
still may produce excessive retries.
We may make the shared retry context (described in IGNITE-25421 ) aware of the
actual task queue size and task processing time, which will allow calculation
of approximate processing time, so that the request timeout could be changed
accordingly or incoming requests would be instantly rejected on raft client.
This information can be piggybacked to the raft server responses.
*Definition of done*
Shared retry context described in IGNITE-25421 becomes able to calculate the
request timeout or take decision of rejecting the incoming request based on the
actual state of the raft group.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)