Senior
Com que garantias de entrega no Kafka já lidou?
sobes.tech IA
Resposta da IA
Existem três garantias principais de entrega de mensagens no Kafka:
- No máximo uma vez — a mensagem pode ser entregue 0 ou 1 vez, podendo ocorrer perda de dados, mas sem duplicados.
- Pelo menos uma vez — a mensagem é entregue garantidamente, mas podem ocorrer duplicados.
- Exatamente uma vez — a mensagem é entregue exatamente uma vez, sem perdas nem duplicados.
Para implementar o Exactly once no Kafka, usa-se um produtor idempotente e transações, o que permite gravar mensagens de forma atômica em várias partições.
Em sistemas reais, a escolha da garantia depende dos requisitos de fiabilidade e desempenho.