title: Fundamentals of Stream Processing: Application Design, Systems, and Analytics
author:  Henrique C. M. Andrade 
description: This book teaches fundamentals of the stream processing paradigm that addresses performance, scalability, and usability challenges in extracting insights from massive amounts of live, streaming data. It presents core principles behind application design, system infrastructure, and analytics, coupled with real-world examples for a comprehensive understanding of the stream processing area.
zlib_text: 
  
  
  
  
  
  
  
  
  ![Cover Page](images/cover_fmt.jpg)
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  # Table of Contents
  
  
  
  
  
  * [Cover](9781118838020cover.xhtml#coverstart)
  
  
  * [Chapter 1: Introduction to Streaming Data](9781118838020c01.xhtml#c1)
  
  
  
  
  
  * [Sources of Streaming Data](9781118838020c01.xhtml#c01_level1_1)
  
  
  * [Why Streaming Data Is Different](9781118838020c01.xhtml#c01_level1_2)
  
  
  * [Infrastructures and Algorithms](9781118838020c01.xhtml#c01_level1_3)
  
  
  * [Conclusion](9781118838020c01.xhtml#c01_level1_4)
  
  
  
  
  
  
  
  
  * [Part I: Streaming A Analytics Architecture](9781118838020cp01.xhtml)
  
  
  * [Chapter 2: Designing Real-Time Streaming Architectures](9781118838020c02.xhtml#c2)
  
  
  
  
  
  * [Real-Time Architecture Components](9781118838020c02.xhtml#c02_level1_1)
  
  
  * [Features of a Real-Time Architecture](9781118838020c02.xhtml#c02_level1_2)
  
  
  * [Languages for Real-Time Programming](9781118838020c02.xhtml#c02_level1_3)
  
  
  * [A Real-Time Architecture Checklist](9781118838020c02.xhtml#c02_level1_4)
  
  
  * [Conclusion](97811188380