Thank you for purchasing the MEAP of Grokking Streaming Systems. We hope the material will be of immediate use and that you have an enjoyable time learning about streaming systems. We’ve had a fantastic time writing this book. We’ve worked hard to stay away from teaching with only text. After all, who wants to read a book with words only? We’ve designed each page using diagrams and text in a way that allows the reader to really explore the content and learn the topics well. Our goal is to make this book enjoyable and easy to read — and maybe even to spark some innovation in our readers to build the next wave of technology!
This book is written for beginner-to-intermediate developers who have some knowledge of Java 11 programming and Linux commands and, optionally, basic knowledge of networking and distributed systems.
Streaming systems are typically high-powered data pipelines that help organizations get data from events in real-time. Learning any new technology can feel like climbing a mountain or staring into a black box. We’ve spent months learning how to teach these concepts in a way that allows the reader to be constantly learning new information without feeling overwhelmed, and we’ve tried to make it as easy as possible in this book to learn how streaming systems work under the covers.
By the end of this book, you should be able to: