Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale, Neha Narkhede, Gwen Shapira, Todd Palino, 2017 (O'Reilly Media) - A comprehensive guide covering Kafka internals, including in-depth explanations of transactional producers, exactly-once semantics, and consumer isolation levels.
Introduction to Transactional Processing with Apache Kafka, Gwen Shapira, 2020 (Confluent Blog) - Provides a practical introduction and conceptual overview of Kafka transactions, covering the producer API, consumer isolation, and performance considerations.
Distributed Systems: Concepts and Design, George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair, 2021 (Pearson) - A foundational distributed systems textbook that explains the principles of distributed transactions, including the classic two-phase commit protocol.