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

Kafka Streams: topic groups and builder.stream API

    XMLWordPrintableJSON

Details

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

    Description

      One thing that has come up in mailing list is that the notion of topic groups is unclear. So if you have 2 topics, each with 3 partitions, you'd expect 6 tasks. However, if you do `builder.stream(topic1, topic2)` you actually get only 3 tasks created. If you do `builder.stream(topic1); builder.stream(topic2)` you get 6 tasks, i.e., parallelism is increased. So the same application, calling builder.stream() in two different ways, might see different performance.

      In the Kafka Streams documentations we mention partitions and tasks, but not topic groups. We also do not document the effects of using builder.stream with a topic array. We also need to revisit whether the API and its effects are confusing.

      Attachments

        Activity

          People

            Unassigned Unassigned
            enothereska Eno Thereska
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: