Senior
Como funcionará se houver 100 consumidores em um grupo de consumidores com 10 partições?
sobes.tech IA
Resposta da IA
No Kafka, o número de consumidores num grupo de consumidores e o número de partições de um tópico estão diretamente relacionados com a forma como as mensagens são distribuídas.
Se tiveres 10 partições e 100 consumidores num mesmo grupo, então:
- Cada partição pode ser atribuída a apenas um consumidor do grupo.
- Como há menos partições do que consumidores, apenas 10 consumidores estarão ativos e receberão dados.
- Os outros 90 consumidores ficarão inativos, pois não lhes será atribuída nenhuma partição.
Resumindo: o número máximo de consumidores ativos no grupo é igual ao número de partições. Ter mais consumidores do que partições não aumentará o paralelismo, apenas criará instâncias não utilizadas.