Sobes.tech
Junior — Middle

Quais mecanismos de garantia de entrega confiável de mensagens são implementados no Kafka?

sobes.tech IA

Resposta da IA

O Kafka garante a entrega fiável de mensagens através de vários mecanismos:

  • Replicação: os dados do tópico são replicados em vários brokers, protegendo contra perda de dados em caso de falha de um nó.
  • Confirmações (acks): o produtor pode configurar o nível de confirmação (por exemplo, aguardar confirmação de todas as réplicas) para garantir a gravação da mensagem.
  • Identificadores de deslocamento (offsets): os consumidores gerenciam os deslocamentos, permitindo-lhes saber exatamente quais mensagens foram processadas.
  • Garantias de ordem: dentro de uma partição, a ordem das mensagens é mantida.

Estes mecanismos, em conjunto, garantem uma entrega de mensagens fiável e resistente a falhas.