Documentation / Daily

20

Day 1

Fundamentos de Kafka, idempotência, outbox, durabilidade e contratos.

LAB-VERIFIEDDAY 01KAFKA 4.3.1

Day 1

O primeiro dia estabeleceu um cluster Kafka 4.3.1 com três brokers, tópicos de pagamentos, PostgreSQL e Schema Registry. A investigação partiu de uma pergunta simples: em que ponto cada garantia deixa de existir?

O que foi estudado

Partições, offsets, consumer groups, acks=all, ISR, min.insync.replicas, Avro, Schema Registry, idempotent consumer e Transactional Outbox.

O que foi comprovado

  • ALO redelivera quando o processamento termina antes do commit do offset.
  • PostgreSQL processed_events neutraliza a redelivery por eventId.
  • Outbox mantém pagamento e intenção de publicação na mesma transação, mas a relay continua sujeita a publicação duplicada.
  • Producer idempotence não elimina duas chamadas independentes da aplicação.
  • Compatibilidade estrutural de schema não garante compatibilidade semântica.

O Dia 2 usa estas fronteiras como base para state stores, tempo, joins e EOS V2.