You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Patrik Kleindl (JIRA)" <ji...@apache.org> on 2019/08/16 18:20:00 UTC

[jira] [Commented] (KAFKA-8810) Add mechanism to detect topology mismatch between streams instances

    [ https://issues.apache.org/jira/browse/KAFKA-8810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16909315#comment-16909315 ] 

Patrik Kleindl commented on KAFKA-8810:
---------------------------------------

We have encountered the same issue.

Without knowing Johns ticket I have proposed a similar thing and labeled it ‚Streams Registry‘ for me.

The idea was to provide a central system (like the schema registry) where streams apps go to register their topology and get information if the topology is compatible with the latest existing version, if starting is allowed, etc

 

> Add mechanism to detect topology mismatch between streams instances
> -------------------------------------------------------------------
>
>                 Key: KAFKA-8810
>                 URL: https://issues.apache.org/jira/browse/KAFKA-8810
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Vinoth Chandar
>            Priority: Major
>
> Noticed this while reading through the StreamsPartitionAssignor related code. If an user accidentally deploys a different topology on one of the instances, there is no mechanism to detect this and refuse assignment/take action. Given Kafka Streams is designed as an embeddable library, I feel this is rather an important scenario to handle. For e.g, kafka streams is embedded into a web front end tier and operators deploy a hot fix for a site issue to a few instances that are leaking memory and that accidentally also deploys some topology changes with it. 
> Please feel free to close the issue, if its a duplicate. (Could not find a ticket for this) 



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)