SzyWilliam opened a new pull request, #898:
URL: https://github.com/apache/ratis/pull/898

   See https://issues.apache.org/jira/browse/RATIS-1866.
   
   As the raft paper described, assign the leader with a lease, the leader 
would use the normal heartbeat mechanism to maintain a lease. Once the leader’s 
heartbeats were acknowledged by a majority of the cluster, it would extends its 
lease to start+ election timeout, since the followers shouldn’t time out before 
then, so we can make sure there will no new leader was elected(need pre-vote 
feature and need to consider transferLeadership feature) , so before start + 
election timeout, there will not split-brain happens.
   
   
![image](https://github.com/apache/ratis/assets/48054931/32fe1623-88db-4d5c-8ed6-3f1851cef0df)
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to