(Ebook) Event Streams in Action: Real-Time Event Systems With Kafka and Kinesis by Alexander Dean Valentin Crettaz ISBN 9781617292347, 1617292346
(Ebook) Event Streams in Action: Real-Time Event Systems With Kafka and Kinesis by Alexander Dean Valentin Crettaz ISBN 9781617292347, 1617292346
com
https://ebooknice.com/product/event-streams-in-action-real-
time-event-systems-with-kafka-and-kinesis-24680202
OR CLICK HERE
DOWLOAD EBOOK
(Ebook) Mastering Kafka Streams and ksqlDB: Building Real-Time Data Systems by
Example by Mitch Seymour ISBN 9781492062493, 1492062499
https://ebooknice.com/product/mastering-kafka-streams-and-ksqldb-building-real-
time-data-systems-by-example-23268066
ebooknice.com
(Ebook) Grokking Streaming Systems: Real-time event processing by Josh Fischer, Ning
Wang ISBN 9781617297304, 1617297305
https://ebooknice.com/product/grokking-streaming-systems-real-time-event-
processing-40667728
ebooknice.com
(Ebook) Designing Event-Driven Systems: Concepts and Patterns for Streaming Services
with Apache Kafka by Ben Stopford ISBN 9781492038221, 1492038229
https://ebooknice.com/product/designing-event-driven-systems-concepts-and-
patterns-for-streaming-services-with-apache-kafka-7246304
ebooknice.com
(Ebook) Kafka Streams in Action, Second Edition (MEAP V13) by Bejeck, Bill ISBN
9781617298684, 1617298689
https://ebooknice.com/product/kafka-streams-in-action-second-edition-
meap-v13-56655312
ebooknice.com
(Ebook) Kafka Streams in Action, Second Edition (MEAP V06) by William Bejeck ISBN
9781617298684, 1617298689
https://ebooknice.com/product/kafka-streams-in-action-second-edition-
meap-v06-42697086
ebooknice.com
(Ebook) Building Real-Time Analytics Systems: From Events to Insights with Apache
Kafka and Apache Pinot by Mark Needham ISBN 1098138791
https://ebooknice.com/product/building-real-time-analytics-systems-from-events-
to-insights-with-apache-kafka-and-apache-pinot-52587096
ebooknice.com
(Ebook) Event Processing for Business: Organizing the Real-Time Enterprise by David
C. Luckham ISBN 9780470534854, 0470534850
https://ebooknice.com/product/event-processing-for-business-organizing-the-real-
time-enterprise-4578352
ebooknice.com
https://ebooknice.com/product/implementing-event-driven-microservices-
architecture-in-net-7-develop-event-based-distributed-apps-that-can-scale-with-
ever-changing-business-demands-using-c-11-and-net-7-56157166
ebooknice.com
https://ebooknice.com/product/event-and-time-perspectives-in-continental-
philosophy-11265392
ebooknice.com
Event Streams in Action:
Real-time event systems with
Kafka and Kinesis
Alexander Dean Valentin Crettaz
Copyright
For online information and ordering of this and other Manning books,
please visit www.manning.com. The publisher offers discounts on this
book when ordered in quantity. For more information, please contact
Special Sales Department
Manning Publications Co.
20 Baldwin Road
PO Box 761
Shelter Island, NY 11964
Email: [email protected]
ISBN: 9781617292347
3. Event analytics
Index
List of Figures
List of Tables
List of Listings
Table of Contents
Copyright
Brief Table of Contents
Table of Contents
Preface
Acknowledgments
About this book
About the authors
About the cover illustration
1.1.1. Events
1.1.2. Continuous event streams
Summary
2.1.1. Unified
2.1.2. Append-only
2.1.3. Distributed
2.1.4. Ordered
Summary
Summary
Summary
Summary
Chapter 6. Schemas
6.1. An introduction to schemas
Summary
Summary
Summary
Chapter 9. Commands
Summary
3. Event analytics
Summary
Summary
Index
List of Figures
List of Tables
List of Listings
Preface
This book will give you confidence to identify, model, and process
event streams wherever you find them—and we guarantee that by
the end of this book, you will be seeing event streams everywhere!
Above all, we hope that this book acts as a springboard for a
broader conversation about how we, as software engineers, should
work with events.
Acknowledgments
I would like to thank my wife Charis for her support through the long
process of writing this book, as well as my parents for their lifelong
encouragement. And many thanks to my cofounder at Snowplow
Analytics, Yali Sassoon, for giving me the “air cover” to work on this
book even while we were trying to get our tech startup off the
ground.
Finally, I’d like to thank Jay Kreps, CEO of Confluent and creator of
Apache Kafka, for his monograph “The Log,” published back in
December 2013, which started me on the journey of writing this
book in addition to informing so much of my work at Snowplow.
—ALEXANDER DEAN
First and foremost, I’d like to thank my family for having to deal
daily with a father and husband who is so passionate about his work
that he sometimes (read: often) forgets to give his keyboards and
mice a break. I would never have been able to fulfill my dreams
without your unconditional support and understanding.
Finally, I’d like to thank Alex for being such a good writer and for
always managing to mix an entertaining writing style with illustrative
examples and figures to make complex subjects and concepts easy
for the reader to grasp.
—VALENTIN CRETTAZ
About this book
This book is written for readers who have experience writing some
Java code. Scala and Python experience may be helpful to
understanding some concepts in the book but is not required.
Part 2 dives deep into the quality of events being fed into a unified
log:
Part 3 takes an analysis-first look at the unified log, leading with the
two main methodologies for unified log analytics, and then applying
various database and stream processing technologies to analyze our
event streams:
In many cases, the original source code has been reformatted; we’ve
added line breaks and reworked indentation to accommodate the
available page space in the book. In rare cases, even this was not
enough, and listings include line-continuation markers ( ).
Additionally, comments in the source code have often been removed
from the listings when the code is described in the text. Code
annotations accompany many of the listings, highlighting important
concepts.
Source code for the examples in this book is available for download
from the publisher’s website at www.manning.com/books/event-
streams-in-action.
At a time when it’s difficult to tell one computer book from another,
Manning celebrates the inventiveness and initiative of the computer
business with book covers based on the rich diversity of regional life
of two centuries ago, brought back to life by Jefferys’ pictures.
Part 1. Event streams and unified logs
In this first part, we’ll introduce the basics of event streaming and
explain what a unified log is. We’ll also show how to use
technologies such as Apache Kafka, Amazon Kinesis, and Apache
Samza in order to process event streams.
Chapter 1. Introducing event streams
People think and work in these terms because people are not
computers. It is easy to get up in the morning and come to work
because Sue in QA really needs those reports for her boss by
lunchtime. If we stopped and started to think about our work as
creating and responding to a continuous stream of events, we would
probably go a little crazy—or at least call in to the office for a duvet
day.
L'Adjudant Benoît.
Kuollut Brügge.
Oscar Levertin.
Min levnad.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebooknice.com