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)

Reply via email to