Abhishek Pal created RATIS-2599:
-----------------------------------
Summary: Allow AppendEntries from followers targeting listeners
Key: RATIS-2599
URL: https://issues.apache.org/jira/browse/RATIS-2599
Project: Ratis
Issue Type: New Feature
Components: Follower
Reporter: Abhishek Pal
Assignee: Abhishek Pal
Delegate log replication to listeners from the leader to caught-up followers.
Instead of the leader sending AppendEntries RPCs directly to every listener, a
sufficiently caught-up follower serves as the replication source. This reduces
leader bandwidth/CPU in clusters with many listeners and can reduce network
latency for co-located listener-follower pairs.
The leader retains full authority: it decides delegations, continues heartbeats
directly to all listeners, and automatically revokes delegation if the follower
lags or becomes unresponsive.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)