Turning the database inside-out with Apache Samza | Confluent
Mar 1, 2015Martin Kleppmann

Summary
This post introduces Apache Samza as a distributed stream processing framework that offers an alternative to traditional mutable database architectures. It argues for treating data as immutable facts and processing them as streams, drawing parallels to event sourcing. The core idea is to 'turn the database inside out' by leveraging a durable commit log (like Kafka) and stream processing tools to build simpler, more scalable, robust, and lower-latency applications.
More from the Event-Driven Architectures trail
- InfiniteWatch + Confluent: Turning Customer Interaction Data into Real-Time Intelligence
- Streaming Data Integration with Apache Kafka® vs ETL
- Why Microservices Need Event-Driven Architectures for Agility and Scale
- How to Build Real-Time, Event-Driven Automation for Business Insights
- How to Build Real-Time Alerts to Stay Ahead of Critical Events