Sobes.tech
Middle+

Wat gebeurt er als er 5 partities in een topic zijn en 10 consumers in een consumer group?

sobes.tech AI

Antwoord van AI

Als een Kafka-onderwerp 5 partities heeft en een consumer-groep 10 consumers, zal de verdeling als volgt zijn:

  • Maximaal kunnen 5 consumers gelijktijdig gegevens lezen, omdat elke partitie slechts aan één consumer in de groep kan worden toegewezen.
  • De overige 5 consumers zullen inactief blijven, omdat er minder partities zijn dan consumers.

Dus is het aantal actieve consumers beperkt door het aantal partities. Om alle 10 consumers efficiënt te gebruiken, moet het aantal partities van het onderwerp worden verhoogd tot 10 of meer.

Dit is belangrijk om rekening mee te houden bij het schalen van consumers, om niet overbodige resources te creëren die niet worden gebruikt.