Description
In production, Kafka Streams instances often run across different clusters and availability zones. In order to guarantee high availability of the Kafka Streams deployments, users would need more granular control over which instances standby tasks can be created.
Idea of this ticket is to expose interface for Kafka Streams which can be implemented by the users to control where standby tasks can be created.
Kafka Streams can have RackAware assignment as a default implementation that will take into account `rack.id` of the application and make sure that standby tasks are created on different racks.
Point of this ticket though is to give more flexibility to users on standby task creation, in cases where just rack awareness is not enough.
Attachments
Issue Links
- relates to
-
KAFKA-6718 Rack Aware Stand-by Task Assignment for Kafka Streams
- Resolved