Life happens as a continuous flow of events (a stream). Ted Dunning and Ellen Friedman describe new designs for streaming data architecture that help you get real-time insights and greatly improve the efficiency of your organization.
At the heart of an effective stream-based architecture is the right message-passing technology. An emerging class of message-passing software, including Apache Kafka and MapR Streams, supports these design patterns.
In this book you’ll learn: How to recognize opportunities where streaming data may be useful How to design streaming architecture for best results in a multi-user system Why particular capabilities should be present in the message passing layer to take advantage of this type of design Why stream-based architectures are helpful to support micro-services The best tools for messaging and streaming analytics in a strong, stream-based design
Not that bad as a high-level arch overview, but the knowledge it provides is sufficient to create a diagram or presentation, not a working, real-life system. Trivialized sample scenarios (based mainly on textual descriptions ...) don't help much either. Definitely not worth its price. The only actual benefit I've perceived is the high-level comparison - Kafka VS MapR Streams.
In 2016 we saw the rise of streaming applications and Kafka has evolved a lot since then, and there are better books that dive deeper into data streaming and event-driven architecture. But for a book I can flip through in 2 hours, this book serves as a good starting point to build streaming applications, and a lot of the arguments and reasoning are still valid, so I still recommend it.
It provides a very high level overview of streaming architecture and some details around Kafka and MapR streams, enough to pique your interest in digging deeper into the concept of streaming architecture and frameworks that enable it.
Good preview into stream based architecture; not much from code perspective ; expected to be in-depth analysis of Kafka and mapr turned out to be just a introduction
Honestly, nothing much of a value, a high level overview of the benefits of streaming architectures, a comparison of various tools and that's it. I was expecting real world scenarios and examples...
This entire review has been hidden because of spoilers.
Very short. Good at highlighting the benefits of a streaming architecture, and some of Kafka's downsides, but contains a little bit too much of hand-wavy MapR Streams evangelization.
This book is a high level overview only and glossed over many details that would make it more useful. It is quite repetitive as well so page count could remain same while providing more detail. The Kafka part is used mostly as introduction for the supposedly better functionality of MapR Streams.
The book can be easily read in one day, it gives just a brief introduction into streaming architecture idea, Kafka and MapR, no code samples, just plain text