Documentation / Reliability

17

Producer Durability

Engineering evidence from the KafkaPay laboratories.

LAB-VERIFIEDLABKAFKA 4.3.1

Producer Durability

O producer foi configurado explicitamente com acks=all, enable.idempotence=true, max.in.flight.requests.per.connection=5 e retries. Com RF=3 e min.insync.replicas=2, três e dois ISR confirmaram writes; com um ISR Kafka devolveu NOT_ENOUGH_REPLICAS/timeout.

Quando o leader foi derrubado, houve eleição, erro transitório de leader e retry bem-sucedido. Idempotent producer evita duplicação causada por retry do protocolo, mas duas chamadas independentes com a mesma key/payload criam dois offsets. A deduplicação por eventId continua necessária.