Compreendendo tópicos e partições Kafka

Estou começando a aprender Kafka para fins de solução corporativa.

Durante minhas leituras, algumas perguntas vieram à minha mente:

Quando um produtor está produzindo uma mensagem - Ele especificará otema ele quer enviar a mensagem, certo? Importa-se com partições?Quando um assinante está em execução - Ele especifica seu ID de grupo para poder fazer parte de um cluster de consumidores do mesmo tópico ou de vários tópicos nos quais esse grupo de consumidores está interessado?

Cada grupo de consumidores possui uma partição correspondente no broker ou cada consumidor possui uma?

Como as partições criadas pelo corretor, portanto, não é uma preocupação para os consumidores?

Como essa é uma fila com um deslocamento para cada partição, é responsabilidade do consumidor especificar quais mensagens ele deseja ler? Precisa salvar seu estado?

O que acontece quando uma mensagem é excluída da fila? - Por exemplo: a retenção durou 3 horas e o tempo passou. Como o deslocamento está sendo tratado nos dois lados?

questionAnswers(3)

yourAnswerToTheQuestion