Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing
* not finalized yet, may still change

Streaming Systems

The What, Where, When, and How of Large-Scale Data Processing

by Tyler Akidau, Slava Chernyak, & Reuven Lax

Table of contents*:
  1. Why Stream Processing?
  2. Data Processing Patterns
  3. The What, Where, When, & How of Data Processing
  4. Watermarks
  5. Advanced Where & When
  6. Exactly Once & Side Effects
  7. Streams & Tables
  8. The Practicalities of Persistent State
  9. Towards Robust Streaming SQL
  10. Streaming Joins
  11. The Evolution of Large-Scale Data Processing
Available for preorder or Early Release now, full publication when it's finished.