Jonah Hooper created KAFKA-18680:
------------------------------------
Summary: Design unclean recovery elections subsystem
Key: KAFKA-18680
URL: https://issues.apache.org/jira/browse/KAFKA-18680
Project: Kafka
Issue Type: Sub-task
Reporter: Jonah Hooper
There must be a subsystem within the controller which handles UncleanRecovery
based on the two new strategies (balanced and aggressive) outlined in KIP-966.
The controller currently has no ability to reach out to brokers for any reason.
Generally there is a "pull" model where brokers poll controllers for updates.
In the case of Unclean recovery, controllers will poll brokers for information
about their replicas.
The new subsystem will need to keep track of these outgoing requests and the
remaining time required to make a decision about the election based on the
given strategy.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)