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)