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

Kafka Cooperative Sticky Assignor results in significant duplicate consumption

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • 3.1.1
    • None
    • consumer
    • None
    • AWS MSK (broker) and Spring Kafka (2.8.7) for use in Spring Boot consumers.

    Description

      Details may be found within the linked document:

      [Kafka Cooperative Sticky Assignor Issue : Duplicate Consumption | https://docs.google.com/document/d/1E7qAwGOpF8jo_YhF4NwUx9CXxUGJmT8OhHEqIg7-GfI/edit?usp=sharing]

      In a nutshell, we noticed that the Cooperative Sticky Assignor resulted in significant duplicate message consumption. During last year's F1 Grand Prix events and World Cup soccer events, our company's Kafka-based platform received live-traffic. This live traffic, coupled with autoscaled consumers resulted in as much as 70% duplicate message consumption at the Kafka consumers. 

      In December 2022, we ran a synthetic load test to confirm that duplicate message consumption occurs during consumer scale out/in and Kafka partition rebalancing when using the Cooperative Sticky Assignor. This issue does not occur when using the Range Assignor.

       

      Attachments

        1. image-2023-03-16-10-34-49-358.png
          251 kB
          Siddharth Anand
        2. image-2023-03-16-10-39-18-510.png
          153 kB
          Siddharth Anand

        Issue Links

          Activity

            People

              Unassigned Unassigned
              sanand Siddharth Anand
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: