[ https://issues.apache.org/jira/browse/KAFKA-10686?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17226832#comment-17226832 ]
Levani Kokhreidze edited comment on KAFKA-10686 at 11/5/20, 4:55 PM: --------------------------------------------------------------------- Hi [~cadonna]! Yes, that's exactly right. I'll definitely look into the KIP-441 to get some inspiration. Thanks for the tip! was (Author: lkokhreidze): Hi [~cadonna]! Yes, that's exactly write. I'll definitely look into the KIP-441 to get some inspiration. Thanks for the tip! > Pluggable standby tasks assignor for Kafka Streams > -------------------------------------------------- > > Key: KAFKA-10686 > URL: https://issues.apache.org/jira/browse/KAFKA-10686 > Project: Kafka > Issue Type: Improvement > Components: streams > Reporter: Levani Kokhreidze > Priority: Major > Labels: needs-kip > > 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. -- This message was sent by Atlassian Jira (v8.3.4#803005)