Apache Kafka Documentation: Producers and Transactions, The Apache Software Foundation, 2023 - Provides comprehensive details on configuring and using Kafka's idempotent producers and transactional API, including operational implications.
KIP-98: Exactly Once Semantics for Message Production, Jason Gustafson, Flavio Paiva Junqueira, Apurva Mehta, Sriram, Guozhang Wang, 2016Kafka Improvement Proposals (Apache Software Foundation) - The original design document for Kafka's idempotent producer, explaining the Producer ID (PID), sequence number, and broker validation logic.
KIP-305: Transactions for Kafka, Apurva Mehta, Jason Gustafson, Sriram Sundar, Sophie Blee-Goldman, 2017Kafka Improvement Proposals (Apache Software Foundation) - The original design document for Kafka's transactional API, explaining the Transaction Coordinator, two-phase commit, and isolation levels.