Lokesh Jain created RATIS-630:
---------------------------------
Summary: Implement flow control in Ratis
Key: RATIS-630
URL: https://issues.apache.org/jira/browse/RATIS-630
Project: Ratis
Issue Type: Bug
Components: server
Reporter: Lokesh Jain
The aim of the Jira is to add flow control in Ratis in order to handle slowness
of LogWorker, LogAppender and StateMachine. The idea is to propagate indexes
like commit index(LogAppender) and lastAppliedIndex(StateMachine) from
followers to leader. The leader can use these indices to determine slowness of
a follower and handle client requests accordingly. For instance if one of the
follower is lagging behind then client requests demanding commit by all nodes
can be rejected by leader.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)