Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing is a practical guide for developers, data engineers, and data scientists to learn how to work effectively with streaming data on any platform. 

In this free excerpt, we feature two chapters that cover how streaming and batch data processing patterns compare, as well as the core principles and concepts of robust out-of-order data processing. You will learn: 

  • Streaming 101 (Chapter 1) —   What is (and isn’t) streaming data, why there are few actual limitations on streaming, and the role of unbounded data in streaming systems.

  • The What, Where, When, and How of Data Processing (Chapter 2) — Describes data processing’s foundations in the batch processing world and its evolution in the streaming world, relating streaming to data’s increased value.