Building Systems with Transactions Using Apache Kafka | Confluent
Aug 20, 2019Michael Seifert

Summary
This post details how to build event-based architectures that retain transactional properties similar to RDBMS by leveraging Apache Kafka, focusing on atomicity, consistency, isolation, and durability. It discusses event modeling, API consistency, and idempotent event processing to achieve transactional guarantees in a distributed system.
More from the Kafka Producer and Consumer API Enhancements trail
- How a Tier‑1 Bank Tuned Apache Kafka® for p99 Latency for Trading
- Kafka Producer Internals: The Producer Request Lifecycle
- Inside the Kafka Black Box—How Producers Prepare Event Data for Brokers
- Apache Kafka Message Compression
- How to Make Apache Kafka Clients Go Fast(er) on Confluent Cloud | Confluent How to Make Apache Kafka Even Faster