You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ratis.apache.org by "Lokesh Jain (JIRA)" <ji...@apache.org> on 2019/07/22 17:08:00 UTC

[jira] [Created] (RATIS-630) Implement flow control in Ratis

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)