
Livro digital
Título:
Making Sense of Stream Processing
Autor:
Martin Kleppmann
Categoria:
Tecnologia > Backend
Doador:
Raffaello D. N.
Sinopse:
Stream processing sounds like a niche backend concern—until your application outgrows its database. Martin Kleppmann unpacks the ideas behind event streams, event sourcing, and CQRS, showing how organizing data around immutable sequences of events can simplify architectures that would otherwise buckle under complexity. The opening chapters ground this in a real-world Google Analytics case study before connecting the pattern to concepts from domain-driven design.
The book descends into the plumbing: using append-only logs to build reliable data infrastructure, integrating databases with Kafka through change data capture, and applying Unix-style composability to distributed systems. A standout chapter draws a direct line from shell pipelines to modern stream processors, arguing that the composability we take for granted on the command line is exactly what distributed data systems have been missing.
Written as an O'Reilly report, this is a concisely argued manifesto for rethinking application state—not as rows in a database, but as a log of facts flowing through a system you can replay, query, and recompose.