Limit search to available items
Book Cover
E-book
Author Fischer, Joshua, author.

Title Grokking streaming systems : real-time event processing / Josh Fischer, Ning Wang
Published Shelter Island : Manning Publications, 2022

Copies

Description 1 online resource (1 volume.)
Contents Intro -- inside front cover -- Grokking Streaming Systems -- Copyright -- brief contents -- contents -- front matter -- preface -- acknowledgments -- about this book -- about the authors -- Part 1. Getting started with streaming -- 1 Welcome to Grokking Streaming Systems -- What is stream processing? -- Streaming system examples -- Streaming systems and real time -- How a streaming system works -- Applications -- Backend services -- Inside a backend service -- Batch processing systems -- Inside a batch processing system -- Stream processing systems -- Inside a stream processing system
The advantages of multi-stage architecture -- The multi-stage architecture in batch and stream processing systems -- Compare the systems -- A model stream processing system -- Summary -- Exercise -- 2 Hello, streaming systems! -- The chief needs a fancy tollbooth -- It started as HTTP requests, and it failed -- AJ and Miranda take time to reflect -- AJ ponders about streaming systems -- Comparing backend service and streaming -- How a streaming system could fit -- Queues: A foundational concept -- Data transfer via queues -- Our streaming framework (the start of it)
The Streamwork framework overview -- Zooming in on the Streamwork engine -- Core streaming concepts -- More details of the concepts -- The streaming job execution flow -- Your first streaming job -- Executing the job -- Inspecting the job execution -- Look inside the engine -- Keep events moving -- The life of a data element -- Reviewing streaming concepts -- Summary -- Exercises -- 3 Parallelization and data grouping -- The sensor is emitting more events -- Even in streaming, real time is hard -- New concepts: Parallelism is important -- New concepts: Data parallelism
New concepts: Data execution independence -- New concepts: Task parallelism -- Data parallelism vs. task parallelism -- Parallelism and concurrency -- Parallelizing the job -- Parallelizing components -- Parallelizing sources -- Viewing job output -- Parallelizing operators -- Viewing job output -- Events and instances -- Event ordering -- Event grouping -- Shuffle grouping -- Shuffle grouping: Under the hood -- Fields grouping -- Fields grouping: Under the hood -- Event grouping execution -- Look inside the engine: Event dispatcher -- Applying fields grouping in your job -- Event ordering
Comparing grouping behaviors -- Summary -- Exercises -- 4 Stream graph -- A credit card fraud detection system -- More about the credit card fraud detection system -- The fraud detection business -- Streaming isn't always a straight line -- Zoom into the system -- The fraud detection job in detail -- New concepts -- Upstream and downstream components -- Stream fan-out and fan-in -- Graph, directed graph, and DAG -- DAG in stream processing systems -- All new concepts in one page -- Stream fan-out to the analyzers -- Look inside the engine -- There is a problem: Efficiency
Summary Grokking Streaming Systems introduces real-time event streaming applications in clear, reader-friendly language. This engaging book illuminates core concepts like data parallelization, event windows, and backpressure without getting bogged down in framework-specific details. As you go, you'll build your own simple streaming tool from the ground up to make sure all the ideas and techniques stick. The helpful and entertaining illustrations make streaming systems come alive as you tackle relevant examples like real-time credit card fraud detection and monitoring IoT services
Notes Description based on print version record
Subject Streaming technology (Telecommunications)
Webcasts as Topic
Streaming technology (Telecommunications)
Form Electronic book
Author Wang, Ning, 1974- author.
ISBN 9781617297304
1617297305