Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-8810

Add mechanism to detect topology mismatch between streams instances

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • streams
    • None

    Description

      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)

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              vinoth Vinoth Chandar
              Votes:
              1 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated: